<meta charset="utf-8">
を指定しないとどうなりますか? HTML文書のHEADには?<meta charset = "utf-8">を指定しないとどうなりますか?
答えて
このようなmeta
タグが存在するかどうかにかかわらず、ブラウザとユーザエージェントはまず、HTTPヘッダーを調べてそこにエンコード情報を見つけます。実際には、HTML5 CRのセクション8.2.2.1 Determining the character encodingで説明されているように、ユーザー設定を尊重してBOMスニッフィングを行う前でさえ、この問題では、単に提案されたノルムではなく、リアリティの説明です。
答えは本当に「それは依存している」。多くの場合、meta
タグは無視されるので、HTTPヘッダーが失われるように、HTMLドキュメントがローカルに保存される状況を除いて、省略すると効果はありません。多くの場合、無視されませんが、省略された場合、ブラウザは正しいエンコードを推論します。そして、場合によっては、タグがブラウザに正しいエンコーディングを使用させる唯一のものである場合、それを省略すると、通常、バイトがWindows-1252エンコーディングで解釈されるようにデータの誤った解釈が発生します。これは実際のコンテンツに依存します。
<meta charset="utf-8">
を指定しないとどうなりますか? HTML文書のHEADには?
ユーザエージェントは、サーバから送信されるContent-Typeの応答のHTTPヘッダーを探します:
Content-Type: text/html; charset=utf-8
とContent-Typeヘッダは、異なるユーザエージェントに依存charset
を指定していない場合物事が起こるかもしれない。いくつかのユーザエージェントは発見的手法を使用して、既知のエンコーディングを探しているレスポンスストリームからのバイトの一部を解析することにより、の正しい文字セットを推測することがあります()。これが失敗した場合は、ASCII範囲外の文字を使用した場所の疑問符や奇妙な記号がWebページに表示されることがあります。
- 1. HTML文書の `<meta charset =" B ">`の意味
- 2. ブラウザは文字エンコーディングを指定する<meta>タグをどのように処理しますか?
- 3. Oracle RDSでテーブルスペースを指定しないとどうなりますか
- 4. Apacheの設定ファイルでdirectoryindexを指定しないとどうなりますか?
- 5. Pythonでrange()cmdで開始値<終了値を指定するとどうなりますか?
- 6. java 8 rcpアプリケーションでmaxmetaspaceパラメータを指定しないとどうなりますか?
- 7. サーバが `charset = utf-8`を指定し、ISO-8859としてダウンロードします。
- 8. Cで文字列リテラルを指すポインタを定義しようとするとどうなりますか?
- 9. JavaScriptでパラメータを指定して新しいObject(1)をインスタンス化するとどうなりますか?
- 10. Firebaseにセキュリティルールを定義しないとどうなりますか?
- 11. サブクラスがJavaでコンストラクタを定義しないとどうなりますか?
- 12. コンテキストをキャンセルしないとどうなりますか?
- 13. malloc'edブロックを使用しないとどうなりますか?
- 14. ヘッダー(JSP)でpageEncoding/charsetを定義しないようにする必要があります。
- 15. C++で `cout <<" output ";`を実行するとどうなりますか?
- 16. 私がシャットダウンしないとどうなりますか()クォーツスケジューラ
- 17. AIDLファイルが一致しないとどうなりますか?
- 18. フォルダーを指定しないと、アップロード先はAWS S3になります
- 19. Git - フォークするかどうかを指定しないでください
- 20. javascriptでセッターなしのオブジェクトプロパティを設定するとどうなりますか
- 21. チャンネルを何も読まないとどうなりますか?
- 22. なぜHTMLハイパーリンクに言語を指定する必要がありますか?
- 23. 実行ファイルでgcc -fPICフラグが指定されているオブジェクトをコンパイルするとどうなりますか?
- 24. android - スピンナーを作成するかどうかをプログラムで指定しない
- 25. TagHelper <meta>タグ
- 26. 「HTML」メソッドを使用してJava XMLトランスフォーマに<META>タグを追加しないようにするにはどうすればよいですか?
- 27. Springトランザクション:メソッドに@Transactionアノテーションを指定しないとどうなるでしょうか
- 28. マクロを再定義するとどうなりますか?
- 29. "<<(...)"とbashの "<$(...)"とはどのような違いがありますか?
- 30. どうすればデフォルトで<option>と指定できますか?
この回答は、HTTPヘッダーが常に最初に検査されるため、誤解を招くことがあります。 – user123444555621