今日もページにコードを刻んだので、関連する問題をオンラインで調べました。この方法はかなり良いようです。私はそれを試しました。 editpエディターを使用しました。ドキュメント - ファイルエンコーディング - ファイルエンコーディングの変更 - ドキュメントで必要なエンコードを選択します - 必要なコードを選択します
Webページでは、中国の文字化けコードの問題がしばしば発生します。過去に文字化けしたコードの問題に遭遇したとき、成功するまでさまざまなエンコード方法を試してみました。昨日、プロジェクトは再びこの問題に遭遇したので、簡単なテストを行いました。
HTMLファイルには、UTF-8、GBKなどのエンコードメソッドがあります。これらはメモ帳では表示されない場合がありますが、Eclipseでは、HTMLファイルのエンコード方法を設定でき、次の写真について説明できます。
テスト1:
UTF-8にHTMLファイルを保存します。特定のファイルコンテンツについては、次の図を参照してください。
図でわかるように、ファイルのエンコード方法はUTF-8であり、下の赤いボックスのもう1つはEclipseに設定されています。写真の上の赤い箱は、ブラウザがファイルをどのように開くかを示しています。これはUTF-8と見なされます。
IEを使用してファイルを開くと、次の画像が表示されます。
ブラウザのエンコーディングメソッドをチェックすることにより、ブラウザがUTF-8メソッドを自動的に選択し、文字化けコードがなかったことがわかります。
ブラウザのエンコーディング方法をGB2312に切り替えて、次の画像を見ることができます。
テスト2:
HTMLファイルをUTF-8に保存し、下の図に示すように、ファイルヘッダーにエンコードメソッドをGBKに設定します。
これは、ファイルのエンコードメソッドがUTF-8であり、デフォルトのファイル開く方法がGBKであることを示しています。
IEを使用してこのファイルを開くスクリーンショットは次のとおりです。
HTMLファイルの指示に従って、ブラウザがGB2312で開くことがわかります。ファイル自体のエンコードメソッドはUTF-8であるため、Carled Codeが表示されます。しかし、Webページソースファイルは文字化けしていません。
ブラウザのエンコーディング方法をUTF-8に選択すると、文字化けのコードが消えることがわかります。スクリーンショットは次のとおりです。
この時点で、テストは終わりました。次のポイントを要約するには:
1.HTMLファイルにはエンコードされた形式があり、特定のエディターでのみ表示されることができます。
2. HTMLファイルのヘッドにあるコンテンツタイプに設定されたcharsetは、ファイルを開く方法をブラウザに伝えます。
3.一般に、ポイント1と2のエンコーディング方法は一貫している必要があり、一貫性がない場合は文字化けコードが発生する可能性があります。
4.ブラウザがCarled Codeを表示しますが、ページソースファイルがCarled Codeではない場合、ブラウザのエンコードメソッドを変更することで正しい中国人を見ることができます。正しいチャーセットがソースファイルに設定されている場合、ブラウザのエンコードメソッドを変更する必要はありません。