您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

GD库生成水印乱码的解决办法

2024/2/21 1:43:09发布28次查看
gd库可以用来处理图片水印,有的环境下可能有人会发现gd生成的水印文字为乱码。本文就以解决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如何使用gd库完成验证码效果教程
什么是gd库?在php中加载gd库的具体介绍
php gd库生成图像的几个函数总结
php图片处理之图片背景、画布操作
php图片处理之使用imagecopy函数添加图片水印实例
以上就是gd库生成水印乱码的解决办法的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product