UTF-8 および GB2312 Web ページのエンコード_HTML/Xhtml_Web ページの制作
- WBOYオリジナル
- 2016-05-16 16:43:331831ブラウズ
最近、多くの学生から Web ページのエンコーディングについて質問されます。gb2312 と utf-8 エンコーディングの違いは何ですか?今日のまとめ。
最近、多くの学生が Web ページのエンコーディングについて質問しました。gb2312 エンコーディングと utf-8 エンコーディングの違いは何ですか?今日を要約すると、次のようになります。
ページを作成するときにスタイル定義が有効にならないという問題が発生するかどうかはわかりませんが、基本的にはスタイルを変更しても表示されない、または一部のブラウザーのみが正しく動作するということです。この場合、通常は次の手順を実行する必要があります。
変更したスタイルファイルが現在のページのスタイルファイルであるか確認(複数環境の場合)
ファイル内のパスが正しいか確認します(多少の間違いを書いている可能性があります)
上記 2 点で問題がない、またはスタイルの一部だけが無効であることが確認できた場合は、基本的にはファイルのエンコードに問題があると判断できます。
「UTF-8」を使用する方が「GB2312」よりもクロスプラットフォーム互換性が高いことは誰もが知っていますが、ファイルのエンコーディングがファイルのエンコーディングの宣言と同じではないことは必ずしも知っているわけではありません。ファイルのエンコード タイプが宣言されている限り、ファイルのエンコード タイプを変更することは、ブラウザが宣言されたエンコード タイプでファイルを解析するときに、ファイルのエンコード タイプを実際に変更することなく、単にファイルのエンコード タイプを宣言するだけであることがよくあります。ファイルの実際のエンコーディングが宣言と異なる場合、不正な解析の問題が発生します。
上記の問題はどのようにして起こるのでしょうか?
宣言のみが変更されており、宣言に対応するファイルエンコーディングタイプは保存されていません。
異なるファイル間でコピーする場合、2 つのファイル間のエンコーディングは異なります。
上記の問題は、別のコピーを保存し、宣言と同じエンコード タイプを選択するだけで解決できます。
上記の方法のいずれも機能しない場合は、編集ソフトウェアに問題がある可能性があります。別のエディターを試すことをお勧めします。
私が知っている編集者は現在、次の問題を抱えています。
EmEditor Professional v7.50 Alpha 5 (まだアルファ版に関連している可能性があります。UTF-8 が署名されていない場合、スタイル コメントの末尾に「不、用、接続」などの特定の漢字が表示される場合) ,name,near,see," "Ghost, comment, comment, of, out, write, next, now, face, day" などを使用すると、後続のコンテンツが IE7 で解析できなくなります)
Editplus (バージョンが分かりません。ご存知の方は教えてください。UTF-8を署名付きで保存すると、署名により内容が解析されなくなります)
注: 上記はすべて、ページ内のスタイルや独立したスタイル ファイルを含むスタイル部分を指します。
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。