ホームページ  >  記事  >  バックエンド開発  >  PHPのウォーターマークが文字化けした場合の対処法

PHPのウォーターマークが文字化けした場合の対処法

藏色散人
藏色散人オリジナル
2020-07-03 09:08:282137ブラウズ

php の透かし文字化けの解決策: 1. "--enable-gd-jis-conv" オプションを削除し、php を再コンパイルします; 2. "mb_convert_encoding ()" メソッドを使用して文字を HTML エンティティに変換します。

PHPのウォーターマークが文字化けした場合の対処法

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 サイトの他の関連記事を参照してください。

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