<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%9E%D0%98-8</id>
	<title>КОИ-8 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%9E%D0%98-8"/>
	<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%9A%D0%9E%D0%98-8&amp;action=history"/>
	<updated>2026-11-02T22:15:37Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://t8.lbstr.eu/index.php?title=%D0%9A%D0%9E%D0%98-8&amp;diff=12181&amp;oldid=prev</id>
		<title>127.0.0.1: /* История и особенности */</title>
		<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=%D0%9A%D0%9E%D0%98-8&amp;diff=12181&amp;oldid=prev"/>
		<updated>2021-01-15T12:03:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;История и особенности&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Архив}}&lt;br /&gt;
&lt;br /&gt;
{{Q|pre=1|Как то раз два гусара в Йоркшире&lt;br /&gt;
Переслать КОИ-8 решили&lt;br /&gt;
Но проклятый модем&lt;br /&gt;
Выдал им КОИ-7&lt;br /&gt;
КОИ-6, КОИ-5 и четыре|Анонимус вспоминает}}&lt;br /&gt;
&lt;br /&gt;
[[Файл:koi8.jpg|thumb|300px|[[English, motherfucker, do you speak it?|KOI8-R, MOTHERFUCKER, DO YOU SPEAK IT?!!]]]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;КОИ-8&amp;#039;&amp;#039;&amp;#039; (код обмена информацией, 8 бит, &amp;#039;&amp;#039;KOI8&amp;#039;&amp;#039;) — восьмибитная [[ASCII]]-совместимая кодовая страница, разработанная для кодирования букв [[:w:кириллица|кириллических алфавитов]]. Имеет настолько широкое распространение на просторах [[Россия|России]], что даже [[медведь|медведи]] на улицах свободно на ней говорят&amp;lt;ref&amp;gt;На самом деле пиндосы считали, что медведи должны говорить на ISO-8859-5, и которую в СССР даже объявили госстандартом в 1980-х из-за тупой копипасты совковым комитетом по стандартизации документов, в которых они не шарили. Но IRL всё оказалось иначе.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== История и особенности ==&lt;br /&gt;
&lt;br /&gt;
КОИ-8 (а сначала КОИ-7) родилось из практических соображений во времена глубокой древности, когда системы, не поддерживающие кириллицу даже теоретически (то есть владеющие только латинским алфавитом и использующие 5-битные таблицы символов, на 32 знака, а позднее 7-битные, на 128 знаков) были не исключением, а повседневной нормой (в частности, таковыми были почтовые серверы).&lt;br /&gt;
&lt;br /&gt;
Но [[146%]] населения и тогда не хотели читать на [[мунспик]]е, а требовали русских букв. Увы, полный набор из латинских (26 больших и 26 маленьких), русских (по 33), 10 цифр и пачки знаков препинания никак не лез в 7 бит, в результате родилось гениальное решение — все &amp;#039;&amp;#039;malen&amp;#039;kie latinskie&amp;#039;&amp;#039; принудительно заменили на &amp;#039;&amp;#039;БОЛЬШИЕ РУССКИЕ&amp;#039;&amp;#039;, получилась кодировка КОИ7Н2 (набор 2), в которой &amp;#039;&amp;#039;&amp;#039;вообще&amp;#039;&amp;#039;&amp;#039; не было маленьких букв, ОДИН СПЛОШНОЙ [[КАПСЛОК]]. Для совместимости с буржуями скопировали их раскладку — только латинские, большие и маленькие — в КОИ7Н0 (набор 0), и по аналогии сделали КОИ7Н1 — только русские, но сначала маленькие, а затем БОЛЬШИЕ — костыль, чтобы сохранить совместимость наборов Н2 и Н1.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ru RU.KOI8-table.png|thumb|]]&lt;br /&gt;
Порядок русских букв в КОИ-7 выбрали исходя из максимальной похожести на латинские, так русская буква «А» превратилась в латинскую «A», но буква «Я» — почему-то в «Q» (см. [[Куковлев]]). Таким образом, при случайном выводе русского 7-битного текста на буржуйской 7-бит аппаратуре, он без особых потерь превращался в [[транслит]] капслоком. Это породило такой мем, как &amp;#039;&amp;#039;&amp;#039;[[иНЖАЛИД ДЕЖИЦЕ]]&amp;#039;&amp;#039;&amp;#039;, являющийся сообщением об ошибке (Invalid device) терминала Видеотон, а также некоторых [[спектрум]]ов, в которых маленькая латиница отсутствовала. Ныне этот мем благополучно забыт, но нестыковки между порядком букв в КОИ-8 и других кодировках кириллицы порождают новые лулзы и по сей день, см. [[бНОПНЯ]].&lt;br /&gt;
&lt;br /&gt;
КОИ-8 прост как мычание — незатейливо склеили два набора КОИ7Н0 и КОИ7Н1 и получили полезную 8-битную кодировку, которая при потере 8-го бита сохраняла читаемость в транслите, хотя и с инвертированным регистром.&lt;br /&gt;
&lt;br /&gt;
В результате, от всех прочих кодировок, применяемых для кириллицы, КОИ-8 отличается тем, что порядок букв в ней не соответствует алфавиту ни одного из использующих кириллицу человеческих языков. Слава (почтовым) роботам!&lt;br /&gt;
&lt;br /&gt;
== В сети ==&lt;br /&gt;
&lt;br /&gt;
В своё время кодировка КОИ-8 люто, бешено форсилась [[Ache666|Андреем «ache» Черновым]], [[Сатанизм|сатанистом]] и любителем Кроули, что какбе намекает. Ache же был автором древнего и в то время практически единственного пакета электронной почты для [[DOS]] — UUPC (не путать с протоколом &amp;#039;&amp;#039;uucp&amp;#039;&amp;#039;), так что ему можно. А во время инсталляции оного пакета [[Срать кирпичами|удивлённый]] юзер мог лицезреть автора с черепом в руках, ага. Тот же Ache пропихнул KOI8-R в RFC 1489, что дало повод считать KOI8-R «[[ТруЪ|стандартной]] кодировкой русского интернета» и увеличило [[ЧСВ]] создателя и первых юзеров на 9000.&lt;br /&gt;
&lt;br /&gt;
Это вызвало глубокое [[Ffruustration|неприятие]] со стороны пользователей DOS, [[Windows]] и даже [[Mac]] (у которых тоже была своя кодировка mac-cyrillic) и вызвало войну всех против всех. Бедные вебмастера делали по четыре копии сайта в разных кодировках, а беспощадные русские быдлокодеры ковали свою вундервафлю — Russian Apache, который эвристически пытался угадать кодировку на стороне юзера (иногда случайно перекодируя невинные GIF-ки с [[прон]]ом). Только изготовители перекодировщиков ловили свой мутный PROFIT на войне кодировок и наплодили over 9000 быдло-перекодировщиков.&lt;br /&gt;
&lt;br /&gt;
Чуть позже подтянулись [[Хохлосрач|укры]], которым ache позабыл выдать расовых хохло-букв и запилили незалэжный KOI8-U (RFC 2319), а позже ещё over 9000 разных [[Нохча|малых наций]] с алфавитами на основе кириллицы.&lt;br /&gt;
&lt;br /&gt;
Надо сказать, что правоверные [[линуксоид]]ы встретили кодировку КОИ-8 как родную — в те далекие времена многие программы для Линуха страдали 7-битностью и КОИ-8 пришёлся очень кстати. А у [[бздун]]ов KOI8-R это вообще генеральная линия партии и ставится принудительно автоматически при выборе русского, хотя для эстетов Юникод всё же имеется, начиная с FreeBSD 7.&lt;br /&gt;
&lt;br /&gt;
== Нынче ==&lt;br /&gt;
{{Video|RirqnBUQTEU|width=250|В смене кодировок можно увидеть не только ЭТО!}}&lt;br /&gt;
Первый гвоздь в гроб КОИ-8 забил стандарт MIME. Выяснилось, что нормальному почтовому клиенту не важно в какой кодировке написан текст, лишь бы в нём был правильно выставлен Charset. Почтовик знает их все, и ему похуй. Конечно, если содержимое Windows-1251 промаркировать KOI8-R, получится [[бНОПНЯ]]. Точно также во всех [[Internet Explorer|браузерах]] главное — верно промаркировать на сервере, а уж браузер покажет.&lt;br /&gt;
&lt;br /&gt;
Второй и окончательный гвоздь забил Юникод в формате UTF-8, который содержит [[9000|все]] символы всех мунспиков. Нынче только желающие быстро работать со строками через MMX/GPGPU [[Ненавижу и стремлюсь уничтожить|сопротивляются]] UTF-8 и настаивают на тотальном использовании КОИ-8 или другого восьмибита с фиксированной длиной символа, остальные хомячки просто юзают Юникод, даже не замечая его недостатков.&lt;br /&gt;
&lt;br /&gt;
== Интересные факты ==&lt;br /&gt;
Так как русские буквы в КОИ-8 занимают те же коды, что и в [[cp]]1251, после насильного двадцатикратного прогона &amp;lt;pre&amp;gt;iconv -f cp1251 -t koi8-r&amp;lt;/pre&amp;gt; получается [http://xpoint.ru/forums/misc/thread/39945.xhtml та же изначальная строка].&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[бНОПНЯ]]&lt;br /&gt;
* [[иНЖАЛИД ДЕЖИЦЕ]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Языки программирования}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Основы]]&lt;br /&gt;
[[Категория:Матчасть]]&lt;br /&gt;
&lt;br /&gt;
[[w:КОИ-8]]&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>