永发信息网

急急急,用php编辑 验证码时,运行结果后,出现乱码? 是什么原因呢?不是编码问题?

答案:4  悬赏:20  手机版
解决时间 2021-04-05 02:41
急急急,用php编辑 验证码时,运行结果后,出现乱码? 是什么原因呢?不是编码问题?
最佳答案
图片能这样直接输出吗。在一个页面里添加
还有header 放在你文件的最上面。
下面png.php代码,只包含PHP代码
Header("Content-type:imgae/PNG");
$NO=rand(1000,9999);
Session_start();
$_SESSION["CheckNO"]=$NO;
srand((double)microtime()*1000000);
$image=imagecreatetruecolor(60,20);
$black=imagecolorallocate($image,0,0,0);
$gray=imagecolorallocate($image,200,200,200);
imagefill($image,0,0,$gray);
$style=array($black,$black,$black,$black,$black,$gray,$gray,$gray,$gray,$gray);
imagesetstyle($image,$style);
$y1=rand(0,20);
$y2=rand(0,20);
$y3=rand(0,20);
$y4=rand(0,20);
imageline($image,0,$y1,60,$y3,IMG_COLOR_STYLED);
imageline($image,0,$y2,60,$y4,IMG_COLOR_STYLED);
for($i=0;$i<80;$i++){
imagesetpixel($image,rand(0,60),rand(0,20),$black);
}
$strx=rand(3,8);
for($i=0;$i<4;$i++){
$strpos=rand(1,6);
imagestring($image,5,$strx,$strpos,substr($NO,$i,1),$black);
$strx+=rand(8,12);
}
ImagePNG($image);
ImageDestroy($image);
?>追问朋友,还是不行呢
全部回答
header头那 image写错了。11行。
header(Content-type:image/png);
设置页面编码。。追问设置了 还是不行的额!!
把汉字部分的字符串用iconv("gb2312","utf-8//IGNORE",$images);转码//这个是转成utf-8 试试追问
朋友,我改了,还是不行呢??
运行结果::
追答你页面是gb2312的话,你php里传过来之前就要转成gb2312.我刚给的是utf-8.你反过来。iconv转码最好是汉字部分,而不是夹杂了其他特殊符号在其中转码。其次,你编辑器中一定要把你的这个文件转成gb2312
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
However important we may regard school lif
有专家吗?求教个问题,蓝牙耳机怎么实现来电
雅思阅读“简答题”怎么解?
vivo手机系统更新之后,在重启时,出现了刷机
现高二想出国留学,新加坡和澳大利亚哪个更好
磁场能否产生电流?产生电流的条件是什么?我
表达农民辛苦的句子,描写农村生活的诗句
工商银行原油走势和股票里面的北美原油不一样
种树用的挖坑机多少钱一台??
怎么查一个德国模特资料 他是Elvis jankus
意外又兴奋的名言。。
现有硝酸钠和氯化钠两种物质在不同温度下的溶
王俊凯 王源 他们现在在哪里
藏语 泽拉哈姆 是什么意思什么含义
无线怎么不让别人蹭网,个人WiFi如何设置不让
推荐资讯
谁能告诉我人行长期合同工签5年的属于正式工
加上主持后,应该怎么给他要单子
读《哥德巴赫猜想》有感
毕业了对同学的祝福语,对同学的幽默祝福语
华阳双流龙灯路向有灯具卖吗
课题研究导师评语,如何对小学科研课题进行评
贴吧中说处吧友,回复1是什么意思
喝热水好还是凉开水好
"中国"一词最早出现在什么时候
用如图所示装置的序号回答下列问题(装置可重
毛泽东在《沁园春.长沙〉里有这样一段描写:
莫代尔面料 莫代尔和纯棉哪个好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?