php中文验证码乱码,PHP生成中文验证码乱码问题解决(1/2)_PHP教程

这篇技术文章主要探讨了PHP在生成中文验证码时遇到的乱码问题及其解决方案。通过将UTF8编码的汉字转换为HTML实体,然后使用`imagettftext`函数配合特定字体文件,成功显示中文验证码。示例代码中展示了如何设置和输出带有中文的验证码图片,对于处理多语言验证码的开发者具有参考价值。
摘要由CSDN通过智能技术生成

PHP 生成中文验证码乱码问题解决

//将要处理的汉字,先由UTF8的汉字转成html实体形式再使用.

//示例代码:

//ini_set('JIS-mapped Japanese Font Support',false);

$pic=imagecreate(250,30);

$black=imagecolorallocate($pic,0,0,0);

$white=imagecolorallocate($pic,255,255,255);

$font="C://WINDOWS//Fonts//simhei.ttf";

$str = '中华人民共和国';

$str = mb_convert_encoding($str, "html-entities","utf-8" );//结果:哪一队优先开球

imagettftext($pic,10,0,10,20,$white,$font,$str);

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

$filename='./photo.jpg';

$im=imagecreatefromjpeg($filename);

imagecopymerge($im,$pic,0,0,0,0,250,30,50);

imagejpeg($im);

//pChart 示例代码:

/*

Example14: A smooth flat pie graph

*/

1 2

http://www.bkjia.com/PHPjc/632369.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632369.htmlTechArticlePHP 生成中文验证码乱码问题解决 //将要处理的汉字,先由UTF8的汉字转成html实体形式再使用. //示例代码: //ini_set('JIS-mapped Japanese Font Support'...

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值