"; を追加するだけです。"/> "; を追加するだけです。">

ホームページ >PHPフレームワーク >ThinkPHP >thinkphp で中国語の文字化けが出力された場合はどうすればよいですか?

thinkphp で中国語の文字化けが出力された場合はどうすればよいですか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-22 15:51:094351ブラウズ

thinkphp で中国語の文字化けが出力された場合はどうすればよいですか?

中国語出力の文字化けに対する thinkphp の解決策:

header("Content-Type:text/html; charset=utf-8");

この文では、PHP ファイルの出力エンコーディングを定義しますが、実際には定義しません。 HTML ファイル、つまりテンプレートのブラウザーエンコーディングを定義します。

この状況は、開発プログラムで HTML エンコーディングが定義されておらず、ブラウザのデフォルトのエンコーディングが統一されていないために文字化けが出力されるために発生します。

関連する推奨事項: 「ThinkPHP チュートリアル

解決策:

1. ブラウザのデフォルトのエンコーディングを変更するプログラム。

2. ThinkPHP プログラムの出力の前に HTML ヘッダー出力を追加します:

echo "<meta http-equiv=&#39;Content-Type&#39;&#39; content=&#39;text/html; charset=utf-8&#39;>";

これにより、エコーにアクセスしたときに表示される中国語のコンテンツは基本的に文字化けしません。

以上がthinkphp で中国語の文字化けが出力された場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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