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

php gd库加中文水印乱码的解决办法:1、去除“–enable-gd-jis-conv”选项,重新编译php;2、将字符转换为html实体即可。

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

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

php 利用Gd库添加文字水印乱码的问题及解决方案

最近一个项目进行了服务器迁移,部署后发现 ,其中一个为图片添加水印文字的功能出现了乱码问题,确认功能代码不存在问题,同时项目代码都是使用UTF-8编码,不存在编码问题,也检查排除了字体文件出现问题的可能性,最终查阅资料后锁定到了 一个php编译参数 –enable-gd-jis-conv.

–enable-gd-jis-conv:

立即学习“PHP免费学习笔记(深入)”;

如果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库加中文水印乱码怎么办的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2517519.html

(0)
上一篇 2025年3月5日 16:03:54
下一篇 2025年2月19日 01:06:55

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php会话时间怎么设置

    php会话时间的设置方法:首先打开php.ini,并查找Session设置部分;然后通过设置“session.gc_maxlifetime”来设定Session的生存周期即可。 本文操作环境:windows7系统、PHP7.1版,DELL …

    2025年3月5日
    200
  • php如何实现关闭浏览器继续执行

    php实现关闭浏览器继续执行的方法:首先打开相应的PHP代码文件;然后通过“set_time_limit(0)”方法让程序无限制执行下去即可。 本文操作环境:windows7系统、PHP7.1版,DELL G3电脑 PHP关掉浏览器继续执行…

    2025年3月5日
    200
  • php两个数组怎么去除重复

    php两个数组去除重复值的方法:首先创建一个PHP示例文件;然后通过“rray_diff($f,$e);array_diff($e,$f);”方法删除重复值即可。 本文操作环境:windows7系统、PHP7.1版,DELL G3电脑 利用…

    2025年3月5日
    200
  • 如何解决shopex php文件打开乱码问题

    shopex php文件打开乱码的解决办法:首先打开php.ini文件;然后找到“zend_optimizer.enable_loader=0”;接着将其值修改为1;最后重启apache服务即可。 本文操作环境:windows7系统、PHP…

    2025年3月5日
    200
  • php中常用的缓存方法有哪些

    php中常用的缓存方法有:1、全页面静态化缓存;2、页面部分缓存;3、数据缓存;4、查询缓存;5、按内容变更进行缓存;6、内存式缓存;7、apache缓存模块;8、php APC缓存扩展;9、Opcode缓存。 本教程操作环境:window…

    2025年3月5日
    200
  • php图片函数失效怎么办

    php图片函数失效是因为没有安装freetype的支持,其解决办法:首先打开相应的文件;然后把freetype的支持安装上;最后重启下PHP即可。 本文操作环境:windows7系统、PHP7.1版,DELL G3电脑 使用imagettf…

    2025年3月5日
    200
  • debian怎么删除php

    方法:首先使用“sudo apt-get autoremove php7*”命令删除php的相关包及配置;然后用“sudo find /etc -name “*php*” |xargs rm -rf”命令删除关联文件…

    2025年3月5日
    200
  • url index.php 怎么去掉

    去掉url index.php的方法:首先启用mod_rewrite;然后创建htaccess文件,添加内容为“RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]”即可。 本文操作环境:windows7系统…

    2025年3月5日
    200
  • php怎么安装配置curl

    首先将PHP安装目录下的php_curl.dll、libeay32.dll和ssleay32.dll文件复制到system32下;然后打开php.ini文件,去掉“;extension=php_curl.dll”的分号;最后重启php服务。…

    2025年3月5日
    200
  • php怎么获取图片文件的修改时间

    PHP中可使用filectime()函数来获取图片文件的修改时间,该函数可以返回指定文件的最后修改时间,语法格式“filectime(filename)”。该函数的返回值为Unix时间戳形式,可用date()函数将其格式化为本地日期和时间。…

    2025年3月5日
    200

发表回复

登录后才能评论