HTML Web ページが文字化けする 4 つの一般的な問題と解決策

PHP中文网
リリース: 2017-06-06 11:47:31
オリジナル
2019 人が閲覧しました

HTML ウェブページが文字化けする 4 つの一般的な問題と解決策、HTML 文字化けコード

先週、私の同僚がウェブページで作業していたとき、ウェブページを開いたときにそのウェブページが文字化けしていることに遭遇しました。同僚は非常に混乱しており、その方法がわかりませんでした。解決する 編集者が時間をかけて取り組んだことは次のとおりです。一般的な HTML Web ページの文字化けの問題とその解決策を整理して共有します。

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

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

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

Web ページの に

<meta http-equiv="Content-Type" Content="text/html;charset=utf8"/>
ログイン後にコピー

を追加します。

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

これは上記と同様です。

ファイルの上に

header("Content-type:text/html;charset=utf8");
ログイン後にコピー

を追加します。

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

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

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

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

Notepad++ ツールバーの「フォーマット」を使用して、ファイルのエンコーディングを変換できます。

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

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

rootを使用してデータベースに入り、

输入show variables like &#39;character%&#39;
ログイン後にコピー

は7つの値

character_set_client 
character_set_connection
character_set_database
character_set_filesystem
character_set_results
character_set_server
character_set_system
ログイン後にコピー

を確認できます。

このうち、set names ut8 コマンドは 3 つの

character_set_client 
character_set_connection
character_set_results
ログイン後にコピー

を utf8 に設定できます。

そのため、MySQL データベースを作成するときは、必ず文字セットと照合順序を utf8 に設定してください。

次に、データベースに接続するファイルで、データベースに対して mysql_query("SET NAMES UTF8") を実行します。

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

上記は、エディターが共有する 4 つの一般的な HTML Web ページの文字化けの問題と解決策です。気に入っていただければ幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!