首页 / PHP / php 验证码乱码怎么办
php 验证码乱码怎么办
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php 验证码乱码怎么办,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1832字,纯文字阅读大概需要3分钟。
内容图文
![php 验证码乱码怎么办](/upload/InfoBanner/zyjiaocheng/123/d5dd47451ecd4d9da560b22c4dcd64fd.jpg)
php验证码乱码的解决办法:首先确定要绘制的中文验证码文字 ;然后通过“imagettftext($im,12,3,20,20,$te,'msyhbd.ttf',$str);”方法解决乱码问题即可。
推荐:《PHP视频教程》
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 验证码乱码怎么办的详细内容。
本文系统来源:https://www.php.cn/php-ask-462970.html内容总结
以上是互联网集市为您收集整理的php 验证码乱码怎么办全部内容,希望文章能够帮你解决php 验证码乱码怎么办所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。