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