[16] [DFN[KOI8]] は、
[[キリル文字]]の[[文字コード]]の系統の1つです。

* KOI

[SEE[ [[KOI]] ]]

* エスケープシーケンス

[SEE[ [[ANSIエスケープシーケンス]] ]]

[SEE[ [[DOCS]] ]]

* 比較

[17] 
[[KOI8]] は [[KOI8-R]] 系と [[KOI8-U]] 系に大別されます。
どちらでもないその他もいくつかあります。

[19] 
[[KOI8-R]] と [[KOI8-U]] は [ [N[0xA0]], [N[0xBF]] ] の一部が異なります。
[[KOI8-R]] の[[罫線素片]]のいくつかが [[KOI8-U]] では[[キリル文字]]に入れ替えられています。
完全な互換性はありませんが、[[キリル文字]]主体の一般の文章ではどちらでも変わりません。

[21] 
[[文字コードの判定]]の実装の1つである >>20 は [[KOI8-R]] と [[KOI8-U]]
の区別を諦めてすべて [[KOI8-U]] とみなしています。
>>20 は [[Web]] を適用対象としており、[[罫線素片]]が使われることは少ないと思われますから、
そのような戦略もありなのでしょう。

[26] 
[CITE[ICU]]
の
[DFN[[CODE[ibm-1167_P100-2002]]]]
は
[[KOI8-U]]
とほぼ同じですが、
[[CR]] の一部が [[Windows-1252]]
のようになっています。
結果的にその部分は [CODE[koi8-f]] と似ていますが、
全体としてはそうでもありません。
よって [[KOI8-U]] とも [CODE[koi8-f]] とも互換性はありません。





[23] 
[DFN[[CODE[koi8-e]]]]
は
[ [N[0xA0]], [N[0xBF]] ]  
に[[罫線素片]]などのかわりに[[キリル文字]]などを割り当てた形になっています。
なお [[CR]] は範囲外です。
[SRC[>>22]]

[25] 
[CITE[ICU]] の
[DFN[[CODE[glibc-ECMA_CYRILLIC-2.3.3]]]]
は1対1対応としては 
[CODE[koi8-e]]
とほぼ同等ですが、 [[C1]] が加わっています。


[24] 
[DFN[[CODE[koi8-f]]]]
は
[[KOI8-U]] と [CODE[koi8-e]] 
を[[キリル文字]]優先で統合したような形になっています。


[18] 
[CITE[ICU]] の [DFN[[CODE[glibc-KOI8_T-2.3.3]]]]
は 
[ [N[0x80]], [N[0xBF]] ] 
の多くが他と異なり、
[[Windows-1251]] に近い (しかし同じではない) です。
互換性はありません。


[REFS[

- [20] 
[CITE@en[GitHub - hsivonen/chardetng: A character encoding detector for legacy Web content.]], [TIME[2025-06-14T09:27:17.000Z]] <https://github.com/hsivonen/chardetng>

]REFS]

* 文脈

[575] 
[[ctext]] では [[extended segment]] の [CODE[koi8-r]], [CODE[koi8-u]], [CODE[koi8-c]]
として使うことが出来ます。



* 実利用例

[27] [CITE[Slavic Language - simplified universal international and interslavic planned language]], [TIME[2013-08-12T02:59:34.000Z]], [TIME[2025-09-05T06:03:48.810Z]] <https://www.slovio.com/>

[[KOI8-R]]

[28] [CITE[Welcome to Azerbaijan]], [TIME[2025-11-11T13:47:34.000Z]], [TIME[1998-12-12T02:32:30.978Z]] <https://web.archive.org/web/19981212023025/http://www.az/>

[[HTTP]] で [CODE[koi8-r]] 指定があるが、中身は [[ASCII文字]]だけ

[29] [CITE[Добро пожаловать в Азербайджан :::::::::::::::: Intra Network Systems]], [TIME[2025-11-11T13:50:30.000Z]], [TIME[2001-02-02T18:39:14.411Z]] <https://web.archive.org/web/20010202183800/http://www.az/>

この時代になると[[キリル文字]]あり


[30] [CITE[IT InfoArt Stars]], [TIME[2025-11-11T13:53:50.000Z]], [TIME[1999-04-20T21:32:18.862Z]] <https://web.archive.org/web/19990420212804/http://infoart.baku.az/>

[31] [CITE[TUCOWS SPOTLIGHT SOFTWARE]], [TIME[2025-11-11T14:02:12.000Z]], [TIME[1999-04-17T03:43:34.701Z]] <https://web.archive.org/web/19990417034057/http://www.tucows.az/spotlight.html>

[32] [CITE[MainMenu - Businessman Bulletin]], [[Ganiev Ruslan]], [TIME[2025-11-11T14:08:25.000Z]], [TIME[1998-12-06T20:29:27.618Z]] <https://web.archive.org/web/19981206202401/http://www.laws.az/mainmenu.html>

[33] >>32 フォントのダウンロードとして ZIP にリンクされていますが、現存しません。

[34] 
[CITE[Azerbaijan Panoramasi]], [TIME[2025-11-11T14:12:58.000Z]], [TIME[1999-01-17T07:00:37.765Z]] <https://web.archive.org/web/19990117063630/http://www.azpan.az/>


[35] 
[CITE[Agni Yoga Texts (Russian)]], [[HoMe]], [TIME[2025-11-12T05:43:56.000Z]], [TIME[1997-12-21T11:24:26.896Z]] <https://web.archive.org/web/19971221110928/http://moon.yerphi.am/~hovik/AgniYoga/>


[36] [CITE[404: File not found!]], [TIME[2025-11-12T06:04:41.000Z]], [TIME[2000-09-19T08:37:07.343Z]] <https://web.archive.org/web/20000919083655/http://www.glasnet.ru/~mtrofimov/mainru.html>

[37] >>36 [CITE[Firefox]] はまず [[Windows-1252]] として表示して[[文字化け]]した後
[[KOI8-U]] で表示し直し。ソース表示では [[Windows-1252]]。 [CITE[Chrome]] は [[Windows-1256]]。
正解は [[KOI8-R]] と思われる ([[KOI8-U]] でも一応可)。

* フォント

[38] [CITE[Russian fonts]], [TIME[2025-11-12T06:08:26.000Z]], [TIME[2000-08-16T17:07:14.875Z]] <https://web.archive.org/web/20000816170057/http://www.glasnet.ru/~mtrofimov/fonts/rfonts.html>

* 関連

[SEE[ [[キリル文字の文字コード]] ]]

[SEE[ [[KOI8-CS]], [[KOI-8 L2]] ]]

* メモ


[22] 
[CITE@en[The Cyrillic Charset Soup]], [TIME[1998-11-30T17:18:57.000Z]], [TIME[2025-06-14T09:32:47.080Z]] <https://czyborra.com/charsets/cyrillic.html>


[6] [CITE@en[RFC 1489 - Registration of a Cyrillic Character Set]], [TIME[2021-01-31T13:36:32.000Z]], [TIME[2021-03-13T11:50:46.450Z]] <https://tools.ietf.org/html/rfc1489>

[1] [TIME[2003-08-15 00:56:56 +00:00]] ''[[名無しさん]]'': ロシアでは中文 [[Windoze]] が安く手に入るから、それを使ってる人がたくさんいるそうです。で、そこから送る[[メイル]]なんかの [[charset]] も [CODE(charset)[[[gb2312]]]] とかになってるとか。

[3] [CITE[Кодировка текста в русскоязычных сообщениях электронной почты]]
([TIME[2015-02-13 13:36:02 +09:00]] 版)
<http://old.relcom.ru/Services/Infoline/TechSupport/Application/General/encode/>

[2] [CITE@en[1130533 – latest versions of SeaMonkey dropped option to set KOI8-R charset in "Default Character Encoding" and "Fallback Character Encoding" for Mail & News]]
([TIME[2015-02-13 13:35:32 +09:00]] 版)
<https://bugzilla.mozilla.org/show_bug.cgi?id=1130533>

[7] [CITE@en[17053 – Support KOI8-RU mapping for KOI8-U]], [TIME[2019-04-02T04:48:11.000Z]], [TIME[2021-03-13T11:51:55.474Z]] <https://www.w3.org/Bugs/Public/show_bug.cgi?id=17053>

[4] [CITE@en[Add koi8-ru as label for koi8-u and use the mapping Internet Explorer… · whatwg/encoding@52f08a6]]
([TIME[2015-08-20 13:20:16 +09:00]] 版)
<https://github.com/whatwg/encoding/commit/52f08a6259d331197685c6b417ee753b817c5a79>

[5] [CITE@en[Confusion between KOI8-U and KOI8-RU encodings · Issue #74 · whatwg/encoding]]
([TIME[2016-12-20 20:12:12 +09:00]])
<https://github.com/whatwg/encoding/issues/74>

[8] [[RFC 2319]]

- [10] [CITE@en[RFC 2319 - Ukrainian Character Set KOI8-U]], [TIME[2021-03-14T22:47:17.000Z]], [TIME[2021-03-24T12:27:44.709Z]] <https://tools.ietf.org/html/rfc2319>
- [9] [CITE[RFC Errata Report » RFC Editor]], [TIME[2021-03-24T12:27:11.000Z]] <https://www.rfc-editor.org/errata_search.php?rfc=2319>

[11] [CITE@uk-ua[Офіційний сайт групи координації домену NET.UA]], [TIME[2020-04-19T13:25:03.000Z]], [TIME[2021-03-24T12:29:09.536Z]] <https://www.net.ua/uk/koi8-u/memories/>

[12] [CITE[KOI8-R in Win3.* Netscape]], [TIME[1998-09-15T08:14:06.000Z]], [TIME[2025-05-21T13:33:15.500Z]] <http://bspu.uni-altai.ru/Docs/~ache/wnets.html>



[13] [CITE@en[Bug 151389 – more encodings conversion for gnome-terminal: ISIRI-3342 and TSCII]], [TIME[2021-07-27T09:11:46.000Z]], [TIME[2025-06-01T15:29:19.710Z]] <https://bugzilla.gnome.org/show_bug.cgi?id=151389>

>* KOI8-T (modification of koi8-r encoding with letters needed for Tajik
language, it was at some time the most common encoding for web pages (announced
as koi8-r and viewed with modified fonts)
>* KOI8-K (a non standard encoding, based on the various KOI8-* encodings and
that provided the letters needed for all cyrillic languages that had some user
base on Linux; that encoding was only used internally on Linux systems)

[14] [CITE@ru[KOI8-R - Russian Net Character Set]], [TIME[2022-03-25T20:50:09.000Z]], [TIME[2025-06-04T07:51:27.511Z]] <https://koi8.pp.ru/>



[15] 
[CITE[KOI8-C: an extention of KOI8-R for old Russian orthography, Belorussian, Macedonian, Serbian and Ukrainian]], [TIME[2003-02-02T19:46:23.000Z]], [TIME[2025-06-04T07:54:29.235Z]] <https://oldrus-ispell.sourceforge.net/koi8-extended.html>


