ホームページ  >  記事  >  バックエンド開発  >  PHP ページを UTF-8 中国語エンコーディングの文字化けコードに変換する解決策、_PHP チュートリアル

PHP ページを UTF-8 中国語エンコーディングの文字化けコードに変換する解決策、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:06:54825ブラウズ

PHPページをUTF-8中国語エンコーディング文字化けに変換するための解決策、

ほとんどすべてのPHP開発者が文字化けの問題に遭遇したことがあります。以下では主に文字化けしたphpファイルと文字化けページを紹介します。

PHP ページを UTF-8 エンコードに変換する際の問題
1. コードの先頭に次の行を追加します。
header("Content-Type: text/html;charset=utf-8");
2.PHPファイルのエンコードの問題
エディターのメニューをクリックします: [ファイル] -> [名前を付けて保存]、現在のファイルのエンコーディングが表示されます。ファイルのエンコーディングが UTF-8、
であることを確認します。 ANSI の場合、エンコードを UTF-8 に変更する必要があります。

3.PHP ファイルヘッダー BOM の問題:
PHP ファイルには BOM タグがあってはなりません
そうしないと、セッションが使用できない状況が発生し、同様のプロンプトが表示されます:


警告: session_start() [function.session-start]: セッション キャッシュ リミッターを送信できません - ヘッダーはすでに送信されています
これは、session_start()を実行すると、ページ全体を出力することができないのですが、前のPHPページにBOMタグが存在する場合、PHPはBOMタグを出力として扱うため、エラーが発生します。
したがって、BOM タグを PHP ページから削除する必要があります。 ! !


この BOM タグを削除する方法:
1) Dreamweaver でファイルを開いて再保存し、BOM タグを削除できます。
2) EditPlus でファイルを開き、メニューの「環境設定」->「ファイル」->「UTF-8 ID」で、「署名を常に削除」に設定します。 ファイルを保存すると、BOM タグを削除できます。

4. PHP がファイルを添付ファイルとして保存するときの UTF-8 エンコードの問題:

PHP はファイルを添付ファイルとして保存し、ファイル名は GB2312 でエンコードされている必要があります。そうしないと、ファイル名に中国語が含まれる場合、文字化けが表示されます。 PHP 自体が UTF-8 エンコード形式のファイルである場合は、ファイル名変数を UTF-8 から GB2312 に変換する必要があります:
iconv("UTF-8", "GB2312", "$ファイル名");

プログラムを使用して文字インターセプト方法をデモンストレーションします リーリー
次の記事は「MYSQL データベースで UTF-8 エンコーディングを使用する場合の問題」に焦点を当てています。お見逃しなく。
上記は、php の uft-8 の中国語エンコードが文字化けする場合の解決策です。皆さんの学習に役立つことを願っています。

http://www.bkjia.com/PHPjc/1063233.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/1063233.html技術記事 PHP ページを UTF-8 中国語エンコーディングに変換するための解決策 ほとんどすべての PHP 開発者が文字化けの問題に遭遇したことがあります。ここでは主に PHP ファイルの文字化けとページの文字化けを紹介します。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。