php验证码乱码的解决方法
小编给大家分享一下php验证码乱码的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联服务项目包括新巴尔虎右网站建设、新巴尔虎右网站制作、新巴尔虎右网页制作以及新巴尔虎右网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,新巴尔虎右网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到新巴尔虎右省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
php验证码乱码的解决办法:首先确定要绘制的中文验证码文字 ;然后通过“imagettftext($im,12,3,20,20,$te,'msyhbd.ttf',$str);”方法解决乱码问题即可。
php utf8页面验证码图片中文乱码
在开发时出现uft-8页面中文验证码乱码了,在baidu搜索发现了原因,下面有解决办法有需要的朋友可以参考一下,代码如下: ? session_start(); //生成随机数 for ( $i =0; $i 4; $i ++){ $rand .= dechex (rand(1,15));
在开发时出现uft-8页面中文验证码乱码了,在baidu搜索发现了原因,下面有解决办法有需要的朋友可以参考一下,代码如下:
session_start(); //生成随机数 for($i=0;$i<4;$i++){ $rand.=dechex(rand(1,15)); } $_SESSION['checkpic']=$rand; $im=imagecreatetruecolor(100,30);//画板,新建一个真彩色图像 //设置颜色 $bg=imagecolorallocate($im,0,0,0);//红,绿,蓝 背景颜色 $te=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));//字体颜色 //画线条 for($i=0;$i<3;$i++){ $te2=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)); imageline($im,rand(0,100),0,rand(0,100),30,$te2);//坐标(x1,y1)到坐标(x2,y2) } //画点 for($i=0;$i<200;$i++){ imagesetpixel($im,rand()%100,rand()%30,$te2); } //输出中文 $str=iconv("gbk","utf-8","新年快乐!");//确定要绘制的中文文字 imagettftext($im,12,3,20,20,$te,'msyhbd.ttf','中文en'); //把字符串写在图像左上角 //imagestring($im,5,rand(0,50),rand(0,15),$rand,$te); //输出图像 header("Content-type:image/jpeg");//文件类型 imagejpeg($im); ?>
分析原因与解决办法,错误代码如下:
$str=iconv("gbk","utf-8","新年快乐!");//确定要绘制的中文文字 imagettftext($im,12,3,20,20,$te,'msyhbd.ttf','中文en');
正确的代码应该这样的:
$str=iconv("gbk","utf-8","新年快乐!");//确定要绘制的中文文字 imagettftext($im,12,3,20,20,$te,'msyhbd.ttf',$str);
以上是php验证码乱码的解决方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
网页标题:php验证码乱码的解决方法
文章转载:http://ybzwz.com/article/pppehj.html