跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

php水印乱码怎么办

php水印乱码的解决办法:1、去除“--enable-gd-jis-conv”选项,重新编译php;2、将字符转换为html实体,方法为“mb_convert_encoding ()”。 php利用Gd库添加文字水印乱码的问题及解决方案 最近一个项目进行了服务器迁移,部署后发现 ,其中一个为图片添加水印文字的功能出现了乱码问题,确认功能代码不存在问题,同时项目代码都是使用UTF-8编码,不存在编码问题,也检查排除了字体文件出现问题的可能性,最终查阅资料后锁定到了 一个php编译参数 --enable-gd-jis-conv.
--enable-gd-jis-conv:
如果PHP编译时启用–enable-gd-jis-conv选项的话,那么非ASCII字符(例如汉字、拼音、希腊文和箭头) 会被当成EUC-JP编码,最终导致正常的中文变成乱码 立即学习 “ PHP免费学习笔记(深入) ”; PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。 下载 解决方案: 1.去除--enable-gd-jis-conv 选项,重新编译php 2.将字符转换为html实体
mb_convert_encoding ('测试', 'HTML-ENTITIES', 'UTF-8');
推荐:《 PHP教程 》

相关文章