UTF-8 および GB2312 ウェブエンコーディング

UTF-8 および GB2312 ウェブエンコーディング

最近、多くの学生から Web ページのエンコーディングについて質問を受けています。gb2312 と utf-8 エンコーディングの違いは何ですか?今日はまとめましょう。
最近、多くの学生から Web ページのエンコーディングについて質問を受けています。gb2312 と utf-8 エンコーディングの違いは何ですか?今日のまとめ:
ページ作成時にスタイル定義が有効にならないという問題に遭遇したことがあるかどうかはわかりません。基本的な症状は、スタイルをどのように変更しても表示されないか、一部のブラウザでのみ正常に動作するというものです。このような場合、通常は次の手順を実行する必要があります。
変更したスタイルファイルが現在のページのスタイルファイルであるかどうかを確認する(複数の環境の場合)
ファイル内のパスが正しいことを確認してください(誤って書きすぎたり、書き足りなかったりした可能性があります)
上記の 2 つの点が両方とも正常であることが確認された場合、または一部のスタイルのみが無効である場合、基本的にはファイル エンコーディングの問題であると判断できます。「GB2312」を使用するよりも「UTF-8」を使用する方がクロスプラットフォームの互換性が高いことは誰もが知っていますが、ファイル エンコーディングとファイル エンコーディング宣言が同じではないことを知らない場合があります。ファイル エンコーディング タイプが宣言されている限り、ファイル エンコーディングが変更されると考えています。その結果、多くの場合、ファイル エンコーディング タイプは単に宣言されていますが、ファイル エンコーディング タイプは実際には変更されていません。ブラウザーが宣言されたエンコーディング タイプでファイルを解析すると、ファイルの実際のエンコーディングが宣言と異なり、誤った解析が発生します。
上記の問題はどのようにして発生するのでしょうか?
宣言のみが変更され、宣言に対応するファイルのエンコード タイプが保存されていません。異なるファイル間でコピーすると、2 つのファイルのエンコードが異なります。上記の問題は、別のコピーを保存し、宣言と同じエンコード タイプを選択することで解決できます。
上記の方法が機能しない場合は、編集ソフトウェアに問題がある可能性があります。別のエディターを試すことをお勧めします。
問題がある可能性があると私が知っているエディターは次のとおりです。
EmEditor Professional v7.50 Alpha 5 (Alpha バージョンによるものかもしれません。UTF-8 が署名されていない場合、スタイル コメントの末尾に「不、用、接、名、近、见、鬼、评、论、的、出、写、下、现、面、日」などの特定の中国語文字があると、それ以降のコンテンツは IE7 で解析できません)
Editplus (どのバージョンかわかりません。知っている方がいたら教えてください。UTF-8で保存して署名を追加すると、署名によってコンテンツが解析できなくなります)
注: 上記は、ページ内のスタイルと独立したスタイル ファイルを含むスタイル部分を指します。

<<:  Node.js は、異なるリクエストパスに応じて異なるデータを返します。

>>:  mysql8.0.20 のデータディレクトリを移行する方法

推薦する

フロントエンド プロジェクトのデフォルトのスクロール バー スタイルを変更する (概要)

スクロールバーのデフォルトスタイルを変更する必要があるプロジェクトを多数作成しましたが、プラグインを...

HTML+CSSは、要素の位置までスクロールして読み込みアニメーション効果を表示します。

要素までスクロールするたびに読み込みアニメーションを追加するにはどうすればよいですか?初期パラメータ...

Reactにおける制御されたコンポーネントと制御されていないコンポーネントの簡単な分析

目次制御されていないコンポーネント制御コンポーネント知らせ結論は制御されていないコンポーネントフォー...

MySQLを水平から垂直に、垂直から水平に変換する方法

データの初期化 `test_01` が存在する場合はテーブルを削除します。 テーブル「test_01...

PHP で JSON バックスラッシュを削除する例

1. 「stripslashes($_POST['json']);」メソッドを使用し...

nginxとバックエンドポート間の競合の解決策

質問: Alice 管理システムを開発しているときに、すべてのバックエンド インターフェイスが最初の...

mysql5.7 でユーザーの初期パスワードを変更する方法

ユーザーが初めて MySQL データベースをインストールするとき、初期のルート パスワードを変更する...

Windows 10 に Apache 2.4.41 をインストールするチュートリアル

1. Apache 2.4.41 のインストールと設定最初のステップは、以下に示すように、https...

システムエラー 1067 を解決するための MySQL データベース グリーン バージョンのインストール チュートリアル

ソフトウェアのグリーンバージョンとインストールバージョンの違いは何ですか?通常、ファイルのインストー...

高速でクールな揺れアニメーション効果を実現するCSS

1. Animate.css の紹介Animate.css は、Web プロジェクトですぐに使用で...

Vue3.0 エラーの解決策: モジュール 'worker_threads' が見つかりません

vue3.0 への最初の試みを記録します。プロジェクトを開始したときに、「モジュール 'wo...

DockerにRabbitMQを素早くインストールする方法

1. 画像を取得する #Webコントロールページを含むバージョンを指定します docker pull...

MySQL の低速クエリの最適化: 理論と実践からの制限の利点

多くの場合、クエリの結果は最大で 1 つのデータ レコードになることが予想されます。この場合、制限 ...

vue-cropper を使用して vue で写真をトリミングする方法をご存知ですか?

目次1. インストール: 2. 使用方法: 3. 組み込みメソッド: 4. 使用方法:要約する公式サ...

上部の固定divは半透明効果に設定できます

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...