php の透かし文字化けの解決策: 1. "--enable-gd-jis-conv" オプションを削除し、php を再コンパイルします; 2. "mb_convert_encoding ()" メソッドを使用して文字を HTML エンティティに変換します。
php Gd ライブラリを使用してテキスト透かし文字化けの問題と解決策を追加する
最近のプロジェクトサーバー移行に伴い、画像に透かし文字を追加する機能の一部に文字化けが発生することがデプロイ後に判明しましたが、機能コードには問題がないことを確認するとともに、プロジェクトコードは全てエンコードされていました。 UTF-8でエンコードに問題はなかった フォントもチェックされて除外された ファイルに問題がある可能性がある 情報を調べた結果、PHPのコンパイルパラメータ --enable-gd-jis- を見つけたconv.
--enable-gd-jis-conv:
PHP のコンパイル時に --enable-gd-jis-conv オプションが有効になっている場合、 -ASCII 文字 (中国語、ピンイン、ギリシャ語、矢印など) は EUC-JP エンコードとみなされ、最終的には通常の中国語の変更につながります。 --enable-gd-jis-conv オプションを削除し、php
2. 文字を HTML エンティティに変換します
mb_convert_encoding ('测试', 'HTML-ENTITIES', 'UTF-8');
推奨: "
PHP チュートリアル"
以上がPHPのウォーターマークが文字化けした場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。