ホームページ >バックエンド開発 >PHPの問題 >PHP の中国語テキストの透かしが文字化けする場合の対処方法

PHP の中国語テキストの透かしが文字化けする場合の対処方法

藏色散人
藏色散人オリジナル
2021-03-12 10:41:202328ブラウズ

php での中国語テキストの透かし文字化けの解決策: 1. 「--enable-gd-jis-conv」オプションを削除し、php を再コンパイルします; 2. 「mb_convert_encoding」を通じて文字を HTML エンティティに変換します。

PHP の中国語テキストの透かしが文字化けする場合の対処方法

#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン

php では Gd ライブラリを使用しています文字化けしたテキストの透かしを追加するには 問題と解決策

最近、プロジェクトでサーバーの移行が行われました。展開後、画像に透かしテキストを追加する機能の 1 つで文字化けの問題が発生したことが判明しました。関数コードに問題があると同時にプロジェクトコードにも問題がある すべて UTF-8 エンコードを使用しており、エンコードに問題はありません また、フォント ファイルに問題がある可能性もチェックして除外しました 最後に、情報を参照した後、 、PHP コンパイル パラメータ

--enable-gd-jis-conv.

--enable-gd-jis-conv:

PHP のコンパイル時に –enable-gd-jis-conv オプションが有効になっている場合、PHP コンパイル パラメータをロックしました。 ASCII 文字 (漢字、ピンイン、ギリシャ語、矢印など) は EUC-JP エンコードとみなされ、最終的には通常の中国語文字が文字化けします

解決策:

1. --enable-gd-jis-conv オプションを削除し、php

2 を再コンパイルします。文字を HTML エンティティに変換します

mb_convert_encoding ('测试', 'HTML-ENTITIES', 'UTF-8');

[推奨学習: 「

PHP ビデオ」チュートリアル###"]###

以上がPHP の中国語テキストの透かしが文字化けする場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。