このページには、一文字ずつの細かい画像が大量に含まれています。そのため、Web ブラウザで「画像も表示する」設定にしている場合、表示終了まで時間がかかります。悪しからず。
ISO 8859-1 の Latin-1 (以降 Latin-1) は、アルファベットにウムラウトがついた文字など、英語以外のラテン系欧州語(フランス語、ドイツ語…)で使われるアルファベットを集めた文字セット (Character Set) です。
DOS/Windows, Mac の日本語環境では、文字コードが半角カタカナ(1バイトカタカナ)や日本語漢字と重なっているため、通常、日本語と同時に Latin-1 を入力表示することはできません。
Web ブラウザの場合は、HTML で Latin-1 を記述するための仕様が定められており、ブラウザが対応していれば、日本語と Latin-1 文字を同時に入力表示できることがあります。
たまたま日本語と一緒に Latin-1 文字を使いたいことがあったので、「Latin-1 を表示できるブラウザと設定の組みあわせは?」「できない組みあわせは?」を調べるために、実際に Latin-1 を記述したテーブルを作ってみました。
- 方法
- 結果
- 検証点、結論、検証したブラウザ
- 参考資料
- ISO Latin-1 Character Table
HTML の仕様では、HTML 文書内に Latin-1 文字を記述する時、直接その文字を入力する以外に、Named Entity と Code Entity を使用する方法を提供しています。
(「HTML 3.2 Reference Specification」中の "Character Entities for ISO Latin-1")
例えば“ウムラウトつきの大文字 A”について、Named Entity は“Ä”と名称で記述する方法、Code Entity は“Ä”と文字コードで記述する方法です。
この Named Entity と Code Entity を一覧にしたテーブルを作成しました。これをブラウザで表示し、Latin-1 文字が表示されるかどうかを見ます。
* Web ブラウザの「文字コード・セット」を切り換えることで、日本語以外の環境での見え方も検討することができます。 このために、本ページのヘッダから <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-2022-jp"> の明示的指定をとりのぞいています。これがあると、文字コードセットを切り換えてあっても、自動的に日本語に切り換わってしまいます。
Browser | |
---|---|
O | Latin-1 文字が再現される。 |
X | 表示不可。同一文字コードの1バイトカタカナや ? など、別種の文字に置き換えられる。 |
Named Entity | Code Entity | Description | |||||||
---|---|---|---|---|---|---|---|---|---|
Character (1) | Entity | Browser | Character (2) | Entity | Browser | ||||
NC 4.04J | IE 3.02J | NC 4.04J | IE 3.02J | ||||||
| O | O |   | O | X | no-break space = non-breaking space, U+00A0 ISOnum | |||
¡ | ¡ | X | O | ¡ | ¡ | X | X | inverted exclamation mark, U+00A1 ISOnum | |
¢ | ¢ | O | O | ¢ | ¢ | O | X | cent sign, U+00A2 ISOnum | |
£ | £ | O | O | £ | £ | O | X | pound sign, U+00A3 ISOnum | |
¤ | ¤ | X | O | ¤ | ¤ | X | X | currency sign, U+00A4 ISOnum | |
¥ | ¥ | O | O | ¥ | ¥ | O | X | yen sign = yuan sign, U+00A5 ISOnum | |
¦ | ¦ | X | O | ¦ | ¦ | X | X | broken bar = broken vertical bar, U+00A6 ISOnum | |
§ | § | O | O | § | § | O | X | section sign, U+00A7 ISOnum | |
¨ | ¨ | O | O | ¨ | ¨ | O | X | diaeresis = spacing diaeresis, U+00A8 ISOdia | |
© | © | O | O | © | © | O | X | copyright sign, U+00A9 ISOnum | |
ª | ª | X | O | ª | ª | X | X | feminine ordinal indicator, U+00AA ISOnum | |
« | « | X | O | « | « | X | X | left-pointing double angle quotation mark = left pointing guillemet, U+00AB ISOnum | |
¬ | ¬ | O | O | ¬ | ¬ | O | X | not sign, U+00AC ISOnum | |
| ­ | X | O | | ­ | X | X | soft hyphen = discretionary hyphen, U+00AD ISOnum | |
® | ® | O | O | ® | ® | O | X | registered sign = registered trade mark sign, U+00AE ISOnum | |
¯ | ¯ | X | O | ¯ | ¯ | X | X | macron = spacing macron = overline = APL overbar, U+00AF ISOdia | |
° | ° | O | O | ° | ° | O | X | degree sign, U+00B0 ISOnum | |
± | ± | O | O | ± | ± | O | X | plus-minus sign = plus-or-minus sign, U+00B1 ISOnum | |
² | ² | X | O | ² | ² | X | X | superscript two = superscript digit two = squared, U+00B2 ISOnum | |
³ | ³ | X | O | ³ | ³ | X | X | superscript three = superscript digit three = cubed, U+00B3 ISOnum | |
´ | ´ | O | O | ´ | ´ | O | X | acute accent = spacing acute, U+00B4 ISOdia | |
µ | µ | X | O | µ | µ | X | X | micro sign, U+00B5 ISOnum | |
¶ | ¶ | O | O | ¶ | ¶ | O | X | pilcrow sign = paragraph sign, U+00B6 ISOnum | |
· | · | X | O | · | · | X | X | middle dot = Georgian comma = Greek middle dot, U+00B7 ISOnum | |
¸ | ¸ | X | O | ¸ | ¸ | X | X | cedilla = spacing cedilla, U+00B8 ISOdia | |
¹ | ¹ | X | O | ¹ | ¹ | X | X | superscript one = superscript digit one, U+00B9 ISOnum | |
º | º | X | O | º | º | X | X | masculine ordinal indicator, U+00BA ISOnum | |
» | » | X | O | » | » | X | X | right-pointing double angle quotation mark = right pointing guillemet, U+00BB ISOnum | |
¼ | ¼ | X | O | ¼ | ¼ | X | X | vulgar fraction one quarter = fraction one quarter, U+00BC ISOnum | |
½ | ½ | X | O | ½ | ½ | X | X | vulgar fraction one half = fraction one half, U+00BD ISOnum | |
¾ | ¾ | X | O | ¾ | ¾ | X | X | vulgar fraction three quarters = fraction three quarters, U+00BE ISOnum | |
¿ | ¿ | X | O | ¿ | ¿ | X | X | inverted question mark = turned question mark, U+00BF ISOnum | |
À | À | X | O | À | À | X | X | latin capital letter A with grave = latin capital letter A grave, U+00C0 ISOlat1 | |
Á | Á | X | O | Á | Á | X | X | latin capital letter A with acute, U+00C1 ISOlat1 | |
 |  | X | O |  |  | X | X | latin capital letter A with circumflex, U+00C2 ISOlat1 | |
à | à | X | O | à | à | X | X | latin capital letter A with tilde, U+00C3 ISOlat1 | |
Ä | Ä | X | O | Ä | Ä | X | X | latin capital letter A with diaeresis, U+00C4 ISOlat1 | |
Å | Å | X | O | Å | Å | X | X | latin capital letter A with ring above = latin capital letter A ring, U+00C5 ISOlat1 | |
Æ | Æ | X | O | Æ | Æ | X | X | latin capital letter AE = latin capital ligature AE, U+00C6 ISOlat1 | |
Ç | Ç | X | O | Ç | Ç | X | X | latin capital letter C with cedilla, U+00C7 ISOlat1 | |
È | È | X | O | È | È | X | X | latin capital letter E with grave, U+00C8 ISOlat1 | |
É | É | X | O | É | É | X | X | latin capital letter E with acute, U+00C9 ISOlat1 | |
Ê | Ê | X | O | Ê | Ê | X | X | latin capital letter E with circumflex, U+00CA ISOlat1 | |
Ë | Ë | X | O | Ë | Ë | X | X | latin capital letter E with diaeresis, U+00CB ISOlat1 | |
Ì | Ì | X | O | Ì | Ì | X | X | latin capital letter I with grave, U+00CC ISOlat1 | |
Í | Í | X | O | Í | Í | X | X | latin capital letter I with acute, U+00CD ISOlat1 | |
Î | Î | X | O | Î | Î | X | X | latin capital letter I with circumflex, U+00CE ISOlat1 | |
Ï | Ï | X | O | Ï | Ï | X | X | latin capital letter I with diaeresis, U+00CF ISOlat1 | |
Ð | Ð | X | O | Ð | Ð | X | X | latin capital letter ETH, U+00D0 ISOlat1 | |
Ñ | Ñ | X | O | Ñ | Ñ | X | X | latin capital letter N with tilde, U+00D1 ISOlat1 | |
Ò | Ò | X | O | Ò | Ò | X | X | latin capital letter O with grave, U+00D2 ISOlat1 | |
Ó | Ó | X | O | Ó | Ó | X | X | latin capital letter O with acute, U+00D3 ISOlat1 | |
Ô | Ô | X | O | Ô | Ô | X | X | latin capital letter O with circumflex, U+00D4 ISOlat1 | |
Õ | Õ | X | O | Õ | Õ | X | X | latin capital letter O with tilde, U+00D5 ISOlat1 | |
Ö | Ö | X | O | Ö | Ö | X | X | latin capital letter O with diaeresis, U+00D6 ISOlat1 | |
× | × | O | O | × | × | O | X | multiplication sign, U+00D7 ISOnum | |
Ø | Ø | X | O | Ø | Ø | X | X | latin capital letter O with stroke = latin capital letter O slash, U+00D8 ISOlat1 | |
Ù | Ù | X | O | Ù | Ù | X | X | latin capital letter U with grave, U+00D9 ISOlat1 | |
Ú | Ú | X | O | Ú | Ú | X | X | latin capital letter U with acute, U+00DA ISOlat1 | |
Û | Û | X | O | Û | Û | X | X | latin capital letter U with circumflex, U+00DB ISOlat1 | |
Ü | Ü | X | O | Ü | Ü | X | X | latin capital letter U with diaeresis, U+00DC ISOlat1 | |
Ý | Ý | X | O | Ý | Ý | X | X | latin capital letter Y with acute, U+00DD ISOlat1 | |
Þ | Þ | X | O | Þ | Þ | X | X | latin capital letter THORN, U+00DE ISOlat1 | |
ß | ß | X | O | ß | ß | X | X | latin small letter sharp s = ess-zed, U+00DF ISOlat1 | |
à | à | X | O | à | à | X | X | latin small letter a with grave = latin small letter a grave, U+00E0 ISOlat1 | |
á | á | X | O | á | á | X | X | latin small letter a with acute, U+00E1 ISOlat1 | |
â | â | X | O | â | â | X | X | latin small letter a with circumflex, U+00E2 ISOlat1 | |
ã | ã | X | O | ã | ã | X | X | latin small letter a with tilde, U+00E3 ISOlat1 | |
ä | ä | X | O | ä | ä | X | X | latin small letter a with diaeresis, U+00E4 ISOlat1 | |
å | å | X | O | å | å | X | X | latin small letter a with ring above = latin small letter a ring, U+00E5 ISOlat1 | |
æ | æ | X | O | æ | æ | X | X | latin small letter ae = latin small ligature ae, U+00E6 ISOlat1 | |
ç | ç | X | O | ç | ç | X | X | latin small letter c with cedilla, U+00E7 ISOlat1 | |
è | è | X | O | è | è | X | X | latin small letter e with grave, U+00E8 ISOlat1 | |
é | é | X | O | é | é | X | X | latin small letter e with acute, U+00E9 ISOlat1 | |
ê | ê | X | O | ê | ê | X | X | latin small letter e with circumflex, U+00EA ISOlat1 | |
ë | ë | X | O | ë | ë | X | X | latin small letter e with diaeresis, U+00EB ISOlat1 | |
ì | ì | X | O | ì | ì | X | X | latin small letter i with grave, U+00EC ISOlat1 | |
í | í | X | O | í | í | X | X | latin small letter i with acute, U+00ED ISOlat1 | |
î | î | X | O | î | î | X | X | latin small letter i with circumflex, U+00EE ISOlat1 | |
ï | ï | X | O | ï | ï | X | X | latin small letter i with diaeresis, U+00EF ISOlat1 | |
ð | ð | X | O | ð | ð | X | X | latin small letter eth, U+00F0 ISOlat1 | |
ñ | ñ | X | O | ñ | ñ | X | X | latin small letter n with tilde, U+00F1 ISOlat1 | |
ò | ò | X | O | ò | ò | X | X | latin small letter o with grave, U+00F2 ISOlat1 | |
ó | ó | X | O | ó | ó | X | X | latin small letter o with acute, U+00F3 ISOlat1 | |
ô | ô | X | O | ô | ô | X | X | latin small letter o with circumflex, U+00F4 ISOlat1 | |
õ | õ | X | O | õ | õ | X | X | latin small letter o with tilde, U+00F5 ISOlat1 | |
ö | ö | X | O | ö | ö | X | X | latin small letter o with diaeresis, U+00F6 ISOlat1 | |
÷ | ÷ | O | O | ÷ | ÷ | O | X | division sign, U+00F7 ISOnum | |
ø | ø | X | O | ø | ø | X | X | latin small letter o with stroke, = latin small letter o slash, U+00F8 ISOlat1 | |
ù | ù | X | O | ù | ù | X | X | latin small letter u with grave, U+00F9 ISOlat1 | |
ú | ú | X | O | ú | ú | X | X | latin small letter u with acute, U+00FA ISOlat1 | |
û | û | X | O | û | û | X | X | latin small letter u with circumflex, U+00FB ISOlat1 | |
ü | ü | X | O | ü | ü | X | X | latin small letter u with diaeresis, U+00FC ISOlat1 | |
ý | ý | X | O | ý | ý | X | X | latin small letter y with acute, U+00FD ISOlat1 | |
þ | þ | X | O | þ | þ | X | X | latin small letter thorn with, U+00FE ISOlat1 | |
ÿ | ÿ | X | O | ÿ | ÿ | X | X | latin small letter y with diaeresis, U+00FF ISOlat1 |
Created in April 1998