label

ラベル (文字コード)

[8] 符号化ラベル (encoding label) は、 文字符号化識別する短い文字列です。文字符号化ごとにいくつか定められています。

仕様書

意味

[7] 符号化は、1つ以上ラベル (label) を持ちます >>6

演算

[16] 符号化の取得により、符号化ラベルから文字符号化を得ることができます。

文脈

[2] 次の場面で使うことができます。

[17] 符号化ラベルを使う場面

関連

[4] 符号化名は、 replacement を除き、 すべて符号化ラベルでもあります。

[3] <script charset> では、 Content-Typeメタデータcharset の値と同じ文字符号化を表さなければならないとの制約があります。

IANA charset との関係

[9] 符号化ラベルは、 IANA charset から派生したものですが、 長い Web の歴史において色々な原因で増えたバリエーションを収録し、 Web で使われないものやセキュリティー上問題があるものを除去することで、 成立しました。

[10] 従って、IANA charset と似ていますが、包含関係はありません。 同じ識別子であっても、 符号化ラベルと解釈する場合と IANA charset と解釈する場合とで、異なる文字コードを表すことも少なくありません。

歴史

[1] Fix #32: use the encoding name exposed by DOM and HTML <form> · whatwg/encoding@18bf4fa ( 版) <https://github.com/whatwg/encoding/commit/18bf4fa6f005a899696800a8f6b0d20f3a4c1c0e>

[5] Regression: do not use "get an output encoding" for decoding · whatwg/html@c36f738 ( 版) <https://github.com/whatwg/html/commit/c36f7384f1f617b13c68d28b89d850cb18ceadfb>

[11] Add "replacement" as label for the replacement encoding by annevk · Pull Request #117 · whatwg/encoding () <https://github.com/whatwg/encoding/pull/117>

[12] Add "replacement" as a label for the replacement encoding · Issue #70 · whatwg/encoding () <https://github.com/whatwg/encoding/issues/70>

[13] [acgiow] (2) Make encoding name normalisation part of the spec. ASCII… (Hixie著, ) <https://github.com/whatwg/html/commit/fc1bb8fe3afa6af5a2d8e3af0df9153c43a40eab>

[14] Let the Encoding Standard deal with the canonical name (annevk著, ) <https://github.com/whatwg/dom/commit/2bf4e6273af4da39113dc27fa23dbd447329ec31>

[15] Fix #32: use the encoding name exposed by DOM and HTML <form> (annevk著, ) <https://github.com/whatwg/encoding/commit/18bf4fa6f005a899696800a8f6b0d20f3a4c1c0e>