用php生成图片,输出的是乱码怎么解决? <?php $a=imagecreatetruecolor(300,200); imagepng($a); imagedestroy($a); ?> 用php生成一个图片 输出的是乱码 用echo输出的内容又不乱码啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 header('Content-Type: image/png');//加这一句 $a=imagecreatetruecolor(300,200); imagepng($a); imagedestroy($a); 这些都试过了 // header("Content-type:text/html; charset=utf-8"); // header('Content-Type:text/html; charset=gb2312'); //header("content-type:image/png"); 如果不对,那很可能是你的文件,带bom头仅可见代码部分,经测试,没有问题 先用imageallocate配置颜色,然后再用head函数输出给客户端,试下? 输出图片是不能输出其他文字的。就是不能imagepng($a);又echo ****。imagepng($a);这样的php页面是当图片文件看待的。在其他页面用<img src="***.php" />引用。 去掉 BOM 头 也没用 <img src="该文件地址" /> 对于PHP输出图片的时候会出现乱码现象。产生乱码的原因有很多,最常见的就是因为在输出图片之前有其他内容输出,导致图片能不能正常输出。 出现这种现象的原因就在于这个函数: header("Content-type:image/jpeg"); 注意:header函数的作用在于告诉浏览器下面的内容要以什么方式输出,比如: header("Content-type:html/text");表示告诉浏览器后面要的内容要以html文本形式输出; header("Content-type:application/stream"); 表示告诉浏览器后面的内容要以字节流的形式输出; header("Content-type:image/jpeg");表示告诉浏览器后面的内容要以图片的形式输出。看原文解决办法:http://www.phpnewer.com/index.php/Cjwt/detail/id/10 header("Content-type:image/png");$a = imagecreate(100,100);imagecolorallocate($a,255,0,255);imagepng($a);imagedestroy($a);试下这样看有没有输出 新手问题帮忙看看 这样缓存对不啊 现在流行的php框架有哪些 php 生成 xml 在调用DATE函数输入时间到数据库的时候出现问题!高手指导啊! 为什么php取不到值呢? 动态加载FRAME中的内容 该怎么做呢 :(? IE等多TAB浏览器在一个TAB中登录后新开一个TAB打开同一网址如何判断已经登录了跳转到登陆页 还是session问题 求一个比较好的PHP缓存类和它的具体的使用方法 急问关于PHP安装的问题 PHP函数没有找到被调用代码,但运行时执行了(PHP初学者求助) PHP表单提交到本页面为什么不能识别$_POST[]的值呢?
header('Content-Type: image/png');//加这一句
$a=imagecreatetruecolor(300,200);
imagepng($a);
imagedestroy($a);
// header('Content-Type:text/html; charset=gb2312');
//header("content-type:image/png");
仅可见代码部分,经测试,没有问题
就是不能imagepng($a);又echo ****。
imagepng($a);这样的php页面是当图片文件看待的。在其他页面用<img src="***.php" />引用。
出现这种现象的原因就在于这个函数: header("Content-type:image/jpeg"); 注意:header函数的作用在于告诉浏览器下面的内容要以什么方式输出,比如: header("Content-type:html/text");表示告诉浏览器后面要的内容要以html文本形式输出; header("Content-type:application/stream"); 表示告诉浏览器后面的内容要以字节流的形式输出; header("Content-type:image/jpeg");表示告诉浏览器后面的内容要以图片的形式输出。看原文解决办法:http://www.phpnewer.com/index.php/Cjwt/detail/id/10
$a = imagecreate(100,100);
imagecolorallocate($a,255,0,255);
imagepng($a);
imagedestroy($a);试下这样看有没有输出