• 技术文章 >后端开发 >PHP问题

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

    藏色散人藏色散人2021-04-02 17:49:30原创341

    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库加中文水印乱码怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php正则怎么替换符号 下一篇:php会话时间怎么设置
    大前端线上培训班

    相关文章推荐

    • 如何解决在php用gd库输出图片到微信浏览器出现乱码• 在PHP中通过GD库创建简单的图片(图文详解)• 详解php开启gd库的两种方法• PHP中GD库是什么,以及如何开启GD库

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网