为什么用php生成图片的时候显示是乱码?

用php生成图片之后,显示如下图乱码。

image

出现这个问题通常是header函数在定义浏览器输出内容方式的时候,写错了。大家习惯写成;

header('Content-type: text/html; charset=utf-8');

所以导致出现乱码,改成下面这样就可以正常显示图片了;

header("Content-type:image/jpeg");


最后介绍下header函数通常的几种输出方式;

header("Content-type:html/text");  // 以html文本形式输出
header("Content-type:application/stream");  // 以字节流的形式输出
header("Content-type:image/jpeg");  //以图片的形式输出


如果内容有帮助,就点个赞吧!

转载注明出处:http://www.12564.cn/show-140.html

如有疑问请联系 QQ:644233191   微信:zw1688k