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

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

藏色散人
藏色散人オリジナル
2022-11-24 09:40:191858ブラウズ

php での中国語の文字化けテキスト透かしの解決策: 1. Windows システムで対応するフォントを検索します; 2. 検索されたフォント ファイルをサーバーにアップロードします; 3. 「yum -y install ttmkfdir」を通じてフォントをインストールします;4. 「fc-cache」を通じてフォント キャッシュを更新します。

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

# このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、デルのG3コンピューター。

php 中国語のテキストの透かしが文字化けする場合はどうすればよいですか?

Linux で中国語の画像の透かしが文字化けする問題を解決する

ビジネス シナリオでは、APP 経由で画像をアップロードし、透かしを追加する必要があります。上のレイヤーでは、地理的な位置に関係する中国語の文字により、四角い文字化けが表示されます。最初に考慮すべき点は、サーバーで中国語フォントがサポートされていないことです。

1. 位置付けの問題

まず、ソースコードを分析することで、ウォーターマークを追加するメソッドで使用されるフォントスタイルがデフォルトであることがわかりました。 Microsoft Yahei フォントへの変換 このフォントは通常 Windows システム上にのみ存在するため、サーバー上の文字化けについては合理的な説明があります

2. 解決策のアイデア

  • まず、Windows システム上で対応するフォントを見つけます。次のディレクトリから対応するフォントを見つけます: C:\Windows\Fonts


    PHPの中国語テキストの透かしが文字化けしている場合の対処方法 このフォルダーの下を検索します: Microsoft Yahei キーワード、次の結果が表示されます。 :

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

  • 検索されたフォント ファイルをサーバーにアップロードします。

    まず、Linux サーバーの次のディレクトリに入ります。 /usr/share/fonts/

  • 中国語ファイルを作成します

mkdir chinese
  • 先ほど見つけたフォント ファイルをこのフォルダーにアップロードします


    PHPの中国語テキストの透かしが文字化けしている場合の対処方法 このディレクトリに 3 つのファイルが表示されます。これらは Microsoft Yahei という名前のファイルではありませんが、心配しないでください。実際、これら 3 つのファイルは Microsoft Yahei のオントロジです。

  • #次に、Microsoft Yahei フォントを有効にするために次のコマンドを実行します。
  • フォントをインストールします
  • yum -y install ttmkfdir
フォント キャッシュを更新
  • fc-cache
インストールされているフォントを表示
  • fc-list
3 つの中国語フォント フォルダーが表示されます。フォント ファイルがすべて有効になりました。

テストの結果、画像内の中国語の透かしが文字化けする問題は正常に解決されました。 PHPの中国語テキストの透かしが文字化けしている場合の対処方法推奨学習: 「
PHP ビデオ チュートリアル

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

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