HTML文字セット
HTML文字セット
正しくHTMLページを表示するには、ブラウザが使用するように設定したもの文字を知っている必要があります。
初期のASCII文字セットを使用して、ワールド・ワイド・ウェブ。 ASCIIは0〜9の数字、大文字と小文字のアルファベット、および一部の特殊文字をサポートしています。
多くの国は、文字を使用するので、ASCIIの一部ではなく、現代のブラウザのデフォルトの文字セットがISO-8859-1です。
ページが異なるISO-8859-1文字セットを使用している場合、それは、指定の<meta>タグでなければなりません。
ISO文字セット
ISO文字セットが異なるアルファベット/言語の標準的な文字セット用に定義されたISO(ISO)です。
以下は、世界中で使用される異なる文字セットを示しています。
字符集 | 描述 | 使用范围 |
---|---|---|
ISO-8859-1 | Latin alphabet part 1 | 北美、西欧、拉丁美洲、加勒比海、加拿大、非洲 |
ISO-8859-2 | Latin alphabet part 2 | 东欧 |
ISO-8859-3 | Latin alphabet part 3 | SE Europe、世界语、其他杂项 |
ISO-8859-4 | Latin alphabet part 4 | 斯堪的纳维亚/波罗的海(以及其他没有包括在 ISO-8859-1 中的部分) |
ISO-8859-5 | Latin/Cyrillic part 5 | 使用古代斯拉夫语字母表的语言,比如保加利亚语、白俄罗斯文、俄罗斯语、马其顿语 |
ISO-8859-6 | Latin/Arabic part 6 | 使用阿拉伯字母的语言 |
ISO-8859-7 | Latin/Greek part 7 | 现代希腊语,以及由希腊语衍生的数学符号 |
ISO-8859-8 | Latin/Hebrew part 8 | 使用希伯来语的语言 |
ISO-8859-9 | Latin 5 part 9 | 土耳其语。除了土耳其字符取代了冰岛文字,其它与 ISO-8859-1 相同。 |
ISO-8859-10 | Latin 6 | 拉普兰语、日耳曼语、爱斯基摩北欧语 |
ISO-8859-15 | Latin 9 (aka Latin 0) | 与 ISO 8859-1 类似,欧元符号和其他一些字符取代了一些较少使用的符号 |
ISO-2022-JP | Latin/Japanese part 1 | 日本语 |
ISO-2022-JP-2 | Latin/Japanese part 2 | 日本语 |
ISO-2022-KR | Latin/Korean part 1 | 韩语 |
Unicode標準
上記の文字セットが容量に制限され、多言語環境での互換性はありませんしているので、ユニコード標準のUnicodeの提携を開発。
Unicode標準は、世界のすべての文字、句読点、および記号をカバーしています。
どのようなプラットフォーム、プログラムまたは言語は、Unicodeは、処理、ストレージおよびテキストデータの相互交換することができます。
ユニコードコンソーシアム
ユニコードコンソーシアムは、Unicode標準を開発しました。 彼らの目標は、既存の文字セットを置き換えるために、標準のUnicode変換フォーマット(UTF)を使用することです。
Unicode標準はXMLで、成功を収めている、JavaやECMAScriptの(JavaScriptの)、LDAP、CORBA 3.0は、WMLはで、Unicodeが達成されています。 多くのオペレーティングシステムおよびすべての最新ブラウザでは、ユニコードもサポート。
このようなISO、W3C、およびECMAなど、組織とリーダーシップ開発協力、のユニコードコンソーシアムの標準。
Unicodeは異なる文字セットと互換性を持つことができます。 エンコーディングの最も一般的な方法は、UTF-8とUTF-16です。
字符集 | 描述 |
---|---|
UTF-8 | UTF8 中的字符可以是 1-4 个字节长。UTF-8 可以表示 Unicode 标准中的任意字符。UTF-8 向后兼容 ASCII。UTF-8 是网页和电子邮件的首选编码。 |
UTF-16 | 16 比特的 Unicode 转换格式是一种 Unicode 可变字符编码,能够对全部 Unicode 指令表进行编码。UTF-16 主要被用于操作系统和环境中,比如微软的 Windows 2000/XP/2003/Vista/CE 以及 Java 和 .NET 字节代码环境。 |
ヒント:ISO-8859-1文字で文字256に対応するフロント256 Unicode文字セット。
ヒント:すべてのHTML 4のプロセッサは、UTF-8をサポートして、すべてのXHTMLやXMLプロセッサは、UTF-8およびUTF-16をサポート!