您好,欢迎访问一九零五行业门户网

php gd库加中文水印乱码怎么办

php gd库加中文水印乱码的解决办法:1、去除“--enable-gd-jis-conv”选项,重新编译php;2、将字符转换为html实体即可。
本文操作环境:windows7系统、php7.1版,dell g3电脑
php 利用gd库添加文字水印乱码的问题及解决方案
最近一个项目进行了服务器迁移,部署后发现 ,其中一个为图片添加水印文字的功能出现了乱码问题,确认功能代码不存在问题,同时项目代码都是使用utf-8编码,不存在编码问题,也检查排除了字体文件出现问题的可能性,最终查阅资料后锁定到了 一个php编译参数 --enable-gd-jis-conv.
--enable-gd-jis-conv:
如果php编译时启用–enable-gd-jis-conv选项的话,那么非ascii字符(例如汉字、拼音、希腊文和箭头) 会被当成euc-jp编码,最终导致正常的中文变成乱码
解决方案:
1.去除--enable-gd-jis-conv 选项,重新编译php
2.将字符转换为html实体
mb_convert_encoding ('测试', 'html-entities', 'utf-8');
【推荐学习:php视频教程】
以上就是php gd库加中文水印乱码怎么办的详细内容。
其它类似信息

推荐信息