各位大侠,小弟初学PHP,在学习 JPGRAPH时,使用createImage时出现显示的页面乱码情况:
如下所示:
GIF87a�<€�,�<垊彥隧蹿嫵藜�嗏H栨墻晔额 球L做嶇齄 嚹Ⅰ圠*椞 岼г娡j奋 嬊洳鶎N於�徦玺糊幭膑(8HXhx垬ǜ蓉桫)9IYiy墮┕少轾 *:JZ:Z;
代码如下:<? header('Content-Type: image/gif');
//创建一个画布
$im = imagecreate(220,60);
//设置画布颜色
$color = imagecolorallocate($im,250,20,20);
//输出
imagegif($im);
//echo $color;
?>代码如果加了
header('Content-Type: image/gif'); 则会报如下错误:
Warning: Cannot modify header information - headers already sent by (output started at G:\pubshare\AppServ\www\phpsty\10\index10.php:1) in G:\pubshare\AppServ\www\phpsty\10\index10.php on line 3
GIF87a�<€�,�<垊彥隧蹿嫵藜�嗏H栨墻晔额 球L做嶇齄 嚹Ⅰ圠*椞 岼г娡j奋 嬊洳鶎N於�徦玺糊幭膑(8HXhx垬ǜ蓉桫)9IYiy墮┕少轾 *:JZ:Z;
============================哪位高手指教一下,这是什么情况?
如下所示:
GIF87a�<€�,�<垊彥隧蹿嫵藜�嗏H栨墻晔额 球L做嶇齄 嚹Ⅰ圠*椞 岼г娡j奋 嬊洳鶎N於�徦玺糊幭膑(8HXhx垬ǜ蓉桫)9IYiy墮┕少轾 *:JZ:Z;
代码如下:<? header('Content-Type: image/gif');
//创建一个画布
$im = imagecreate(220,60);
//设置画布颜色
$color = imagecolorallocate($im,250,20,20);
//输出
imagegif($im);
//echo $color;
?>代码如果加了
header('Content-Type: image/gif'); 则会报如下错误:
Warning: Cannot modify header information - headers already sent by (output started at G:\pubshare\AppServ\www\phpsty\10\index10.php:1) in G:\pubshare\AppServ\www\phpsty\10\index10.php on line 3
GIF87a�<€�,�<垊彥隧蹿嫵藜�嗏H栨墻晔额 球L做嶇齄 嚹Ⅰ圠*椞 岼г娡j奋 嬊洳鶎N於�徦玺糊幭膑(8HXhx垬ǜ蓉桫)9IYiy墮┕少轾 *:JZ:Z;
============================哪位高手指教一下,这是什么情况?
你需要确定 <?php 前面不能有任何字符,包括空格和换行。
如果确定没有,那么就是你的文件有BOM头(UTF-8编码下的东东),你可以用notepad++之类的工具,选择无BOM的UTF-8编码来清除它,或者直接换用ASCII,GBK编码格式保存你的程序。