KOI-7とは - わかりやすく解説 Weblio辞書 (original) (raw)
KOI-7(КОИ-7)はロシア語を表記するためのキリル文字を含む7ビット文字コードである。「情報交換用コード、7ビット」(Код Обмена Информацией, 7 бит)の意。
概要
KOI-7には3つのセット(набор)Н0、Н1、Н2がある。Н0はUS-ASCIIと同一である。Н1ではすべての文字がキリル文字に置き換えられているとともに、ドル記号($)が通貨記号(¤)に置き換えられている。Н2では大文字はそのままに、小文字がキリル文字の大文字に置き換えられ、ドル記号の置き換えも行われている。大文字のみであることは90年代初めまでは問題が無かった。当時、プログラムは大文字で書かれ、多くのプリンタは大文字のみが扱えた。
実際の運用では、Н2のみを使うか、あるいはН0とН1を切り替えて使う。切り替えでは、ロシア語モードに入る際にはコントロール文字0x0E(SO, РУС)を使い、ラテン語モードに戻る際には0x0F(SI, ЛАТ)を使う。
Ёおよび大文字のЪは含まれない。キリル文字は主に発音の類似したラテン文字の位置に置かれているため、誤ったモードでもある程度理解可能である。
КОИ-7 Н0
| | .0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | | | -------------- | ----- | ----- | ----- | ----- | ----- | ----- | ----- | ----- | ----- | ---- | ----- | ----- | ---- | ---- | ---- | ----- | | (16進の10の位が)0_ | NUL0 | SOH1 | STX2 | ETX3 | EOT4 | ENQ5 | ACK6 | BEL7 | BS8 | HT9 | LFA | VTB | FFC | CRD | SOE | SIF | | (16進の10の位が)1_ | DLE10 | DC111 | DC212 | DC313 | DC414 | NAC15 | SYN16 | ETB17 | CAN18 | EM19 | SUB1A | ESC1B | FS1C | GS1D | RS1E | US1F | | (16進の10の位が)2_ | 20 | !21 | "22 | #23 | $24 | %25 | &26 | '27 | (28 | )29 | *2A | +2B | ,2C | -2D | .2E | /2F | | (16進の10の位が)3_ | 030 | 131 | 232 | 333 | 434 | 535 | 636 | 737 | 838 | 939 | :3A | ;3B | <3C | =3D | >3E | ?3F | | (16進の10の位が)4_ | @40 | A41 | B42 | C43 | D44 | E45 | F46 | G47 | H48 | I49 | J4A | K4B | L4C | M4D | N4E | O4F | | (16進の10の位が)5_ | P50 | Q51 | R52 | S53 | T54 | U55 | V56 | W57 | X58 | Y59 | Z5A | [5B | \5C | ]5D | ^5E | _5F | | (16進の10の位が)6_ | `60 | a61 | b62 | c63 | d64 | e65 | f66 | g67 | h68 | i69 | j6A | k6B | l6C | m6D | n6E | o6F | | (16進の10の位が)7_ | p70 | q71 | r72 | s73 | t74 | u75 | v76 | w77 | x78 | y79 | z7A | {7B | |7C | }7D | ~7E | DEL7F |
КОИ-7 Н1
| | .0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | | | -------------- | ----- | ----- | ----- | ----- | ----- | ----- | ----- | ----- | ----- | ---- | ----- | ----- | ---- | ---- | ---- | ----- | | (16進の10の位が)0_ | NUL0 | SOH1 | STX2 | ETX3 | EOT4 | ENQ5 | ACK6 | BEL7 | BS8 | HT9 | LFA | VTB | FFC | CRD | SOE | SIF | | (16進の10の位が)1_ | DLE10 | DC111 | DC212 | DC313 | DC414 | NAC15 | SYN16 | ETB17 | CAN18 | EM19 | SUB1A | ESC1B | FS1C | GS1D | RS1E | US1F | | (16進の10の位が)2_ | 20 | !21 | "22 | #23 | ¤A4 | %25 | &26 | '27 | (28 | )29 | *2A | +2B | ,2C | -2D | .2E | /2F | | (16進の10の位が)3_ | 030 | 131 | 232 | 333 | 434 | 535 | 636 | 737 | 838 | 939 | :3A | ;3B | <3C | =3D | >3E | ?3F | | (16進の10の位が)4_ | ю44E | а430 | б431 | ц446 | д434 | е435 | ф444 | г433 | х445 | и438 | й439 | к43A | л43B | м43C | н43D | о43E | | (16進の10の位が)5_ | п43F | я44F | р440 | с441 | т442 | у443 | ж436 | в432 | ь44C | ы44B | з437 | ш448 | э44D | щ449 | ч447 | ъ44A | | (16進の10の位が)6_ | Ю42E | А410 | Б411 | Ц426 | Д414 | Е415 | Ф424 | Г413 | Х425 | И418 | Й419 | К41A | Л41B | М41C | Н41D | О41E | | (16進の10の位が)7_ | П41F | Я42F | Р420 | С421 | Т422 | У423 | Ж416 | В412 | Ь42C | Ы42B | З417 | Ш428 | Э42D | Щ429 | Ч427 | DEL7F |
КОИ-7 Н2
| | .0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F | | | -------------- | ----- | ----- | ----- | ----- | ----- | ----- | ----- | ----- | ----- | ---- | ----- | ----- | ---- | ---- | ----- | ----- | | (16進の10の位が)0_ | NUL0 | SOH1 | STX2 | ETX3 | EOT4 | ENQ5 | ACK6 | BEL7 | BS8 | HT9 | LFA | VTB | FFC | CRD | SOE | SIF | | (16進の10の位が)1_ | DLE10 | DC111 | DC212 | DC313 | DC414 | NAC15 | SYN16 | ETB17 | CAN18 | EM19 | SUB1A | ESC1B | FS1C | GS1D | RS1E | US1F | | (16進の10の位が)2_ | 20 | !21 | "22 | #23 | ¤A4 | %25 | &26 | '27 | (28 | )29 | *2A | +2B | ,2C | -2D | .2E | /2F | | (16進の10の位が)3_ | 030 | 131 | 232 | 333 | 434 | 535 | 636 | 737 | 838 | 939 | :3A | ;3B | <3C | =3D | >3E | ?3F | | (16進の10の位が)4_ | @40 | A41 | B42 | C43 | D44 | E45 | F46 | G47 | H48 | I49 | J4A | K4B | L4C | M4D | N4E | O4F | | (16進の10の位が)5_ | P50 | Q51 | R52 | S53 | T54 | U55 | V56 | W57 | X58 | Y59 | Z5A | [5B | \5C | ]5D | ↑2191 | _5F | | (16進の10の位が)6_ | Ю42E | А410 | Б411 | Ц426 | Д414 | Е415 | Ф424 | Г413 | Х425 | И418 | Й419 | К41A | Л41B | М41C | Н41D | О41E | | (16進の10の位が)7_ | П41F | Я42F | Р420 | С421 | Т422 | У423 | Ж416 | В412 | Ь42C | Ы42B | З417 | Ш428 | Э42D | Щ429 | Ч427 | DEL7F |