このページには、一文字ずつの細かい画像が大量に含まれています。そのため、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