ホームページ > ウェブフロントエンド > htmlチュートリアル > htmlファイルの中国語文字化け問題とブラウザでの表示問題_HTML/Xhtml_Webページ制作

htmlファイルの中国語文字化け問題とブラウザでの表示問題_HTML/Xhtml_Webページ制作

WBOY
リリース: 2016-05-16 16:40:20
オリジナル
1970 人が閲覧しました

今日の私のページも文字化けしていたので、関連する問題をインターネットで検索して、私もeditpエディタを使用して、ドキュメント-ファイルエンコーディング-変更を試してみました。ファイルのエンコーディング - 必要なエンコーディングを選択するだけです

Webページでは、中国語の文字化けの問題が頻繁に発生します。以前にコードの文字化けの問題に遭遇したとき、成功するまでさまざまなエンコード方法を試し続けました。昨日、プロジェクトで再びこの問題が発生したため、簡単なテストを行いました。

HTML ファイルには、「UTF-8」、「GBK」などのエンコード方式があります。これらはメモ帳では表示されない場合がありますが、Eclipse では、次の図で説明するように HTML ファイルのエンコード方法を設定できます。

テスト 1:

HTML ファイルを「UTF-8」モードで保存します。具体的なファイルの内容は次のとおりです。

画像の通り、ファイルのエンコード方式は下記赤枠のOtherにあるように「UTF-8」となっており、Eclipseで設定されています。画像の上の赤いボックスは、ブラウザがファイルを開くために使用するエンコード方式を示しており、「UTF-8」として表示されます。

IE を使用してファイルを開くと、次の画像が表示されます:

ブラウザのエンコード方式を確認すると、ブラウザが自動的に「UTF-8」方式を選択し、文字化けが発生していないことがわかります。

ブラウザのエンコード方式を「GB2312」に切り替えると、次の画像が表示されます:

テスト 2:

以下に示すように、HTML ファイルを「UTF-8」モードで保存し、ファイル ヘッダーのエンコード方式を「GBK」に設定します。

これは、ファイルのエンコード方式が「UTF-8」であり、デフォルトのファイルを開く方式が「GBK」であることを示しています。

IE を使用してこのファイルを開いたときのスクリーンショットは次のとおりです:

HTMLファイルの指示に従い、ブラウザが「GB2312」モードで開いていることがわかります。ファイル自体のエンコード方式が「UTF-8」であるため、文字化けが発生します。ただし、Webページのソースファイルは文字化けしていません。

ブラウザのエンコード方式を「UTF-8」にすると文字化けが解消されるのが確認できます。スクリーンショットは次のとおりです:

この時点でテストは終了です。次の点を要約します:

1. HTML ファイルにはエンコード形式があり、特定のエディターでのみ表示および設定できます。

2. HTML ファイルのヘッダーの「content-type」に設定されている「charset」は、ファイルを開くために使用されるエンコード方法をブラウザーに伝えます。

3. 一般に、ポイント 1 と 2 のエンコード方法は一致している必要があります。不一致により文字化けが発生する可能性があります。

4. ブラウザで文字化けが表示されるが、ページのソースファイルは文字化けしていない場合は、ブラウザのエンコード方法を変更することで正しい中国語が表示されます。ソースファイルに正しい「文字セット」が設定されていれば、正しい中国語が表示されます。ブラウザのエンコード方法を変更する必要があります。

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