1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 如何解决php输出图片并显示中文乱码问题

如何解决php输出图片并显示中文乱码问题

时间:2023-12-06 14:14:55

相关推荐

如何解决php输出图片并显示中文乱码问题

后端开发|PHP问题

php,乱码

后端开发-PHP问题

深海狩猎2源码,vscode设置手型光标,ubuntu 查询软件,更换tomcat的ico,大连爬虫防治,php后台管理系统源码,谷歌seo怎样建立外链,公司网站源码 带wap手机站,网站上传模板后lzw

本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑

婚礼行业网站系统源码,ubuntu带不带试用,tomcat6启动突然很慢,python爬虫实战 视频,php框架市场占有率,seo555lzw

如何解决php输出图片并显示中文乱码问题?

vfp满意度统计源码,vscode硬件需求,ubuntu kyli,自建ca tomcat,w32sqlite3,skrollr.min.js 插件下载,三大前端框架选择哪个好,爬虫怎么做答题计分,php 添加文件,seo问答聚合软件,变白网站制作源码,手机静态网页,制作菜单模板下载lzw

php使用GD图像库绘制输出图像出现乱码问题和图片上输出中文出现乱码问题解决方法

源码:

PHP 图像测试<?php #创建背景图像$im = @imagecreate(500,500) or die("没有安装GD图像库

");#设置背景颜色 $bgCol=imagecolorallocate($im,255,0,0);#设置字体颜色$texCol=imagecolorallocate($im,255,255,0);$motto = "I love my baby! 我家宝贝聪明可爱漂亮"; $motto = iconv("gb2312", "utf-8", $motto);#在背景图像上输入文字imagestring($im,3,5,5,$motto,$texCol);#输出图像header("Content-Type: image/png");imagepng($im);#清除所有资源imagedestroy($im); ?>

运行后得到的结果:

PHP ͼ�������PNGIHDR���M�PLTE���lۜ�IDATx���1�0�ᔀ]*��W�:/�ر��C����ɥ��1N���?^������M��c��N���>t1�+�w�1�Z۷�+��<��7���y�ݏ�.�}�T�ݧ_��?�/o�m��IEND�B`�

(1)解决方法:在$im = @imagecreate(500,500) or die(“没有安装GD图像库

“);前面加上ob_clean();先清除缓冲区。即可显示图片,但图片上的文字只能显示英文和数字,中文会出现乱码。

(2)imagestring 默认英文编码,只支持UTF-8,所以中文会出现乱码,应采用

imagettftext($im,10,30,0,100,$texCol,"c:/windows/fonts/simhei.ttf",$motto);

“c:/windows/fonts/simhei.ttf”,系统自带的黑体。

《PHP视频教学》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。