ISO_646とは - わかりやすく解説 Weblio辞書 (original) (raw)

ISO/IEC 646は7ビット文字コードを規定する国際標準化機構 (ISO) 標準であり、これを元に各国語版の文字コードが規定される。

アメリカの規格であるASCIIを国際化した体裁となっている。ラテンアルファベットISO基本ラテンアルファベット)と数字を中心とした共通部分と、ASCIIでは記号となっている各国規格で自由に割り当てられる部分に分かれており、ヨーロッパ各国ではこの部分にダイアクリティカルマークつき文字を割り当てることにより自国語の文章を符号化できるようになっている。

現在ではヨーロッパでは8ビットコードであるISO/IEC 8859が主流となっており、この規格はあまり使われていない。なお、UnicodeのISO規格であるISO/IEC 10646の規格番号は、この規格の番号にちょうど10000を加えた値となっている。

歴史

1962年ISO技術委員会97(電子計算機と情報処理)は、文字符号の標準化をするための専門ワークグループBを設立した (ISO/TC 97B)。ISO/TC 97Bは、6bit符号案と7bit符号案を作成し、親委員会の回覧投票にかけられた。(同年末、ISO/TC 97Bは、ISO/TC 97/SC 2と改称。)この7bit案は現在のものと異なり、小文字部分が未定義であったり、制御符号が36個あったりしていた。

1963年、6bit案および7bit案の投票結果は賛成多数であった。6bit符号案は若干の修正を経て、ヨーロッパにてECMA-1規格として制定された。またアメリカは7bit案基づき、ASCIIを制定した。

1964年、ISO/TC 97/SC 2は、7bit符号案に小文字等の追加した7bit符号の第3次案を提出した。

1965年から1966年にかけて、7bit符号案に対する、ヨーロッパの各国で使用されるアクセント記号や通貨記号の割り当てについて議論が行われた。その結果、制御記号は0/0 - 1/15の32文字、2/3は ‘£’ または ‘#’ のどちらか、4/0 (@)、5/14 (^)、6/0 (`) は推奨文字があるものの事情によっては変更可能、そして5/11 - 5/13と7/11 - 7/13は自由領域とする最終案が確定した。

1967年6月、ECMAはISOの7bitコードの最終案をECMA-6規格として制定した。同年12月22日、ISOはISO R 646(Rは推奨を意味する)を勧告した。

1973年7月1日、ISO 646が改訂・制定された。1973年版では2つの表が制定された。1つ目は1967年版を踏襲し、さらに2/4を ‘$’ と ‘¤’(国際通貨記号)のどちらでも実装可にしたBCT (Basic Code Table) 版、2つ目は2/3, 2/4, 4/0, 5/11 - 5/14, 7/11 - 7/13に全て推奨文字を割り当てたIRV(International Reference Version; 国際基準版)である。ただしIRV版はASCIIと比較し、2/4は ‘¤’ であり、また7/14はオーバーラインである点が異なっていた。

1991年12月25日、改正されたISO/IEC 646が制定され、その国際基準版はASCIIと完全一致するよう、2/4は ‘$’ に、7/14はチルダに変更された。

発行された標準

符号表

以下の表に、ISO/IEC 646の文字コードセットを示す。各々の文字は、Unicodeで相当するものの十六進コードとISO/IEC 646コードの十進値で示される。灰色で色掛けされたセルは、国によって異なる文字が定義されるコードポイントを示す。実際の定義は下に示す。

凡例:

緑 アルファベット

黄 制御文字

赤 数字

青 記号

ISO/IEC 646

| | 16進の1の位が_0 | 16進の1の位が_1 | 16進の1の位が_2 | 16進の1の位が_3 | 16進の1の位が_4 | 16進の1の位が_5 | 16進の1の位が_6 | 16進の1の位が_7 | 16進の1の位が_8 | 16進の1の位が_9 | 16進の1の位が_A | 16進の1の位が_B | 16進の1の位が_C | 16進の1の位が_D | 16進の1の位が_E | 16進の1の位が_F | | | -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | | (16進の10の位が)0_ | NUL0000_0_ | SOH0001_1_ | STX0002_2_ | ETX0003_3_ | EOT0004_4_ | ENQ0005_5_ | ACK0006_6_ | BEL0007_7_ | BS0008_8_ | HT0009_9_ | LF000A_10_ | VT000B_11_ | FF000C_12_ | CR000D_13_ | SO000E_14_ | SI000F_15_ | | (16進の10の位が)1_ | DLE0010_16_ | DC10011_17_ | DC20012_18_ | DC30013_19_ | DC40014_20_ | NAK0015_21_ | SYN0016_22_ | ETB0017_23_ | CAN0018_24_ | EM0019_25_ | SUB001A_26_ | ESC001B_27_ | FS001C_28_ | GS001D_29_ | RS001E_30_ | US001F_31_ | | (16進の10の位が)2_ | SP0020_32_ | !0021_33_ | "0022_34_ | 35 | 36 | %0025_37_ | &0026_38_ | '0027_39_ | (0028_40_ | )0029_41_ | *002A_42_ | +002B_43_ | ,002C_44_ | -002D_45_ | .002E_46_ | /002F_47_ | | (16進の10の位が)3_ | 00030_48_ | 10031_49_ | 20032_50_ | 30033_51_ | 40034_52_ | 50035_53_ | 60036_54_ | 70037_55_ | 80038_56_ | 90039_57_ | :003A_58_ | ;003B_59_ | <003C_**60**_ | =003D_**61**_ | >003E_62_ | ?003F_63_ | | (16進の10の位が)4_ | 64 | A0041_65_ | B0042_66_ | C0043_67_ | D0044_68_ | E0045_69_ | F0046_70_ | G0047_71_ | H0048_72_ | I0049_73_ | J004A_74_ | K004B_75_ | L004C_76_ | M004D_77_ | N004E_78_ | O004F_79_ | | (16進の10の位が)5_ | P0050_80_ | Q0051_81_ | R0052_82_ | S0053_83_ | T0054_84_ | U0055_85_ | V0056_86_ | W0057_87_ | X0058_88_ | Y0059_89_ | Z005A_90_ | 91 | 92 | 93 | 94 | _005F_95_ | | (16進の10の位が)6_ | 96 | a0061_97_ | b0062_98_ | c0063_99_ | d0064_100_ | e0065_101_ | f0066_102_ | g0067_103_ | h0068_104_ | i0069_105_ | j006A_106_ | k006B_107_ | l006C_108_ | m006D_109_ | n006E_110_ | o006F_111_ | | (16進の10の位が)7_ | p0070_112_ | q0071_113_ | r0072_114_ | s0073_115_ | t0074_116_ | u0075_117_ | v0076_118_ | w0077_119_ | x0078_120_ | y0079_121_ | z007A_122_ | 123 | 124 | 125 | 126 | DEL007F_127_ |

ISO/IEC 646に準拠した標準

ISO/IEC 646に準拠した国家規格は、以下の通りである。

Code ISO-IR 国家規格 使用国
CA-1 121 CSA Z243.4-1985 カナダ (nr. 1 alternative, with “î”)(フランス語, classical)(Code page 1020)
CA-2 122 CSA Z243.4-1985 カナダ (nr. 2 alternative, with “É”)(フランス語, reformed orthography)
CN 057 GB/T 1988-80 中華人民共和国(基本ラテン文字)
CU 151 NC 99-10:81 キューバスペイン語
DE 021 DIN 66003 ドイツドイツ語)(Code page 1011)
DK DS 2089 デンマークデンマーク語)(Code page 1017)
FI 010 SFS 4017 フィンランド(基本) (Code page 1018)
FR 069 AFNOR NF Z 62010-1982 フランスフランス語)(Code page 1010)
FR-0 025 AFNOR NF Z 62010-1973 フランス(1985年4月に廃止)(Code page 1010)
GB 004 BS 4730 イギリス英語)(Code page 1013)
GR 088 HOS ELOT ギリシャ(廃止)
HU 086 MSZ 7795/3 ハンガリーハンガリー語
IE 207 NSAI 433:1996 アイルランドアイルランド語

以下は、ISO/IEC 646に準拠したプロプライエタリな規格で、後に国際的な使用のために標準的団体によって承認されたものである。

各標準で異なっている文字は、以下の通りである。

符号 各標準の文字
2進 10進 16進 INV T.61 US JA JA-O KR CN TW IRV GB DK NO NO-2 FI,SE SE-C DE HU FR FR-0 CA-1 CA-2 IE IS IT por PT esp ES CU MT YU NL swi
010 0010 34 22 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
010 0011 35 23 # # # # # # # # £ # # § # # # # £ £ # # £ # £ # # # # # # # # ù
010 0100 36 24 ¤ $ $ $ $ ¥ $ ¤ $ ¤ $ $ ¤ ¤ $ ¤ $ $ $ $ $ $ $ $ $ $ $ ¤ $ $ $ $
010 1001 39 27 ' ' ' ' ' ' ' ' '
010 1100 44 2C , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
010 1101 45 2D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
010 1111 47 2F / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /
100 0000 64 40 @ @ @ @ @ @ @ @ @ @ @ @ @ É § Á à à à à Ó Ð § § ´ § · @ @ Ž @ à
101 1011 91 5B [ [ [ [ [ [ [ [ [ Æ Æ Æ Ä Ä Ä É ° ° â â É Þ ° Ã Ã ¡ ¡ ¡ ġ Š [ é
101 1100 92 5C \ ¥ ¥ \ \ \ \ Ø Ø Ø Ö Ö Ö Ö ç ç ç ç Í \ ç Ç Ç Ñ Ñ Ñ ż Đ \ ç
101 1101 93 5D ] ] ] ] ] ] ] ] ] Å Å Å Å Å Ü Ü § § ê ê Ú Æ é Õ Õ ¿ Ç ] ħ Ć ] ê
101 1110 94 5E ^ ^ ^ ^ ^ ^ ˆ ˆ Ü ˆ ˆ ˆ Ü ˆ ˆ ^ ˆ î É Á Ö ˆ ˆ ˆ ˆ ¿ ¿ ˆ Č ˆ î
101 1111 95 5F _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ è
110 0000 96 60 ` ` ` ` ` ` ` ` ` ` ` é ` á µ µ ô ô ó ð ù ` ` ` ` ` ċ ž ` ô
111 1011 123 7B { { { { { { { { æ æ æ ä ä ä é é é é é é þ à ã ã ° ´ ´ Ġ š { ä
111 1100 124 7C | | | | | | | | | ø ø ø ö ö ö ö ù ù ù ù í | ò ç ç ñ ñ ñ Ż đ | ö
111 1101 125 7D } } } } } } } } å å å å å ü ü è è è è ú æ è õ õ ç ç [ Ħ ć } ü
111 1110 126 7E ~ ˜ ü ¯ | ¯ ü ß ˝ ¨ ¨ û û á ö ì ° ˜ ˜ ¨ ¨ Ċ č ¯ û

上の表で青および赤の背景のセルは、ISO/IEC 10646およびUnicodeの基本ラテン文字で使われているアメリカ版との違っている箇所を示す。

赤い背景のセルの文字は結合文字で、アルファベットに先行または後置(バックスペースを使用)して用いられる。このコード化は非推奨とみなされている。

以下の規格は、7ビット文字コードではあるが、正式にはISO/IEC 646に準拠していない。

脚注

  1. ^ http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-006.pdf
  2. ^ http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=4776

参考文献

関連項目

外部リンク

ISO標準
国際標準一覧 · ローマ字表記国際規格一覧 · 国際電気標準会議が定める国際標準一覧
1から10000まで 1 2 3 4 5 6 7 9 16 31 -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 128 216 217 226 228 233 259 269 302 306 428 518 519 639 -1 -2 -3 -5 -6 646 668 690 732 764 843 898 965 1000 1004 1007 1073-1 1413 1538 1745 1989 2014 2015 2022 2047 2108 2145 2146 2240 2281 2382 2709 2711 2788 2852 3029 3103 3166 -1 -2 -3 3297 3307 3602 3864 3901 3977 4031 4157 4217 4909 5218 5428 5775 5776 5800 5964 6166 6344 6346 6385 6425 6429 6438 6523 6709 6937 7001 7002 7010 7098 7185 7200 7498 7736 7810 7811 7812 7813 7816 7942 8000 8178 8217 8571 8473 8583 8601 8613 8632 8652 8691 8807 8820-5 8859 -1 -2 -3 -4 -5 -6 -7 -8 -8-I -9 -10 -11 -12 -13 -14 -15 -16 8879 9000/9001 9075 -10 9126 9293 9241 -210 9362 9407 9506 9529 9564 9592 9594 9660 9897 9899 9945 9984 9985 9995
10001から20000まで 10006 10021 10116 10118-3 10160 10161 10165 10179 10206 10218 10303 -11 -21 -22 -28 -238 10383 10487 10585 10589 10646 10664 10746 10861 10957 10962 10967 11073 11170 11179 11404 11519 11544 11783 11784 11785 11801 11898 11940 -2 11941 11941 (TR) 11992 12006 12100 12182 12207 12234 -2 -3 13211 -1 -2 13216-1 13250 13399 13406-2 13407 13450 13482 13485 13490 13522-5 13567 13568 13584 13616 14000 14031 14224 14229 14230 14289 14396 14443 14492 14496 -2 -3 -6 -10 -11 -12 -14 -17 -20 14644 -1 -2 -3 -4 -5 -6 -7 -8 -9 14649 14651 14698 -2 14750 14764 14882 14971 15022 15189 15288 15291 15292 15398 15408 15444 -3 15445 15438 15504 15511 15686 15693 15706 -2 15707 15765 -2 15836 15897 15919 15924 15926 15926 WIP 15930 15948 16023 16262 16612-2 16750 16949 17024 17025 17203 17369 17799 18000 18004 18014 18033 18092 18181 18245 18629 18916 19005 19011 19092 -1 -2 19100 19114 19115 19125 19136 19439 19500 19501 19502 19503 19505 19506 19507 19508 19509 19510 19600 19752 19757 -2 -3 -4 19770 19775 19784 19794-5 19831 20000
20001以上 20022 20121 21000 21047 21500 21827:2002 22000 22196 22250-1 22307 22324 23270 23271 23360 24517 24613 24617 24707 25178 25964 26000 26262 26300 26324 27000シリーズ 27000 27001:2005 27001:2013 27002 27003 27004 27005 27006 27007 27729 27799 28000 29110 29148 29199-2 29500 30170 31000 32000 37001 38500 40500 42010 45001 80000 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14
組織 国際標準化機構
カテゴリ ISO標準 ISO 31 ISO 639 ISO 3166 ISO 8859 ISO/IEC 80000 ISO/IEC標準
関連項目: ISOで始まる記事一覧