#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 パソコンphp gd ライブラリは、中国語の透かしが文字化けする解決策を追加します: 1. "--enable-gd-jis-conv" オプションを削除し、php を再コンパイルします; 2. 文字を HTML エンティティに変換します。
php では Gd ライブラリを使用しています文字化けしたテキストの透かしを追加するには 問題と解決策
最近、プロジェクトでサーバーの移行が行われました。展開後、画像に透かしテキストを追加する機能の 1 つで文字化けの問題が発生したことが判明しました。関数コードに問題があると同時にプロジェクトコードにも問題がある すべてUTF-8エンコードを使用しており、エンコードに問題はありません またフォントファイルに問題がある可能性も確認し排除しました 情報を参考にした上で、ついに PHP コンパイル パラメータ --enable-gd-jis-conv.--enable-gd-jis-conv:
If が見つかりました --enable- PHP のコンパイル時に gd-jis-conv オプションが有効になると、非 ASCII 文字 (中国語の文字、ピンイン、ギリシャ語のテキスト、矢印など) が EUC-JP エンコードとみなされ、最終的には通常の中国語が文字化けします解決策: 1. --enable-gd-jis-conv オプションを削除し、phpを再コンパイルします2. 文字を HTML エンティティに変換しますmb_convert_encoding ('Test', 'HTML-ENTITIES', 'UTF-8');[推奨学習:
PHP ビデオ チュートリアル ]
以上がPHP gd ライブラリの中国語のウォーターマークが文字化けしている場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。