ホームページ >バックエンド開発 >PHPチュートリアル >【PHP】Webページが文字化けする問題を解決する

【PHP】Webページが文字化けする問題を解決する

WBOY
WBOYオリジナル
2016-06-23 13:27:03987ブラウズ

自分でWebページを作成すると、Webページが文字化けするという問題によく遭遇します。

実際、Web ページが文字化けする主な原因はいくつかあります。解決策は以下のとおりです。

1. HTML 文字エンコーディングの問題

この問題はより一般的であり、最も明白で解決が簡単です。

Web ページの に

を追加します。

2. PHP の文字エンコーディングの問題

これは上記と同様です。

ファイルの先頭に

header("Content-type:text/html;charset=utf8"); を追加します。

3. ファイル自体のエンコードの問題

コンテンツがエンコードされるだけでなく、ファイル自体もエンコードされます。

Notepad++ を使用してファイルを開くと、右下隅に内容が表示されます。

はファイル自体のエンコーディングです。

Notepad++ ツールバーの [形式] を使用して、ファイルのエンコーディングを変換できます。

4. データベースのエンコードの問題

MySQL データはデフォルトでインストール時に latin1 エンコードされるため、注意しないと Web ページが文字化けする可能性があります。

root を使用してデータベースに入ります。

'character%' のような show 変数を入力します

character_set_client

character_set_connection

character_set_database

character_set_filesystem
character_set_results
character_ set が表示されます_server

character_set_system

これら 7 つの値。

コマンドセット名 ut8 は、

Character_set_client

Character_set_connection

Character_set_results

を utf8 に設定できます。

したがって、MySQL でデータベースを作成するときは、必ず

Character set

Collat​​ion を utf8 に設定してください。 次に、データベースに接続されているファイルで、データベースに対して mysql_query("SET NAMES UTF8") を実行します。

基本的に、Web ページにコード化けの問題が発生しないことを保証できます。

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