LINUX.ORG.RU
решено ФорумTalks

Я открыл тайну KOI8-R !

 , ,


0

3

saahriktu, я раскрыл шифр вашей глубоко законспирированной масонской ложи КОИ8, вот одна из причин вашей привязанности к этой кодировке.

Выполнять в терминале.

echo 'КПРФ' | iconv -t cp1251 | iconv -f koi8-r

Трепещи, теперь тайна раскрыта!

★★★★★

Последнее исправление: Twissel (всего исправлений: 1)
Ответ на: комментарий от DELIRIUM

Не, погоди, забей на этого хама, от темы не уклоняйся: ты когда какаешь, то писаешь? А какаешь многобайтово, или в однобайтовой кодировке?

Главное, какать не так, как удобнее непосредственно тебе, а как удобнее унитазу, в который ты какаешь.

petrosyan ★★★★★
()
Ответ на: комментарий от petrosyan

Почти все современные унитазы рассчитаны на юникод, а если у меня не унитаз, а горшок, заточенный под koi8?

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от DELIRIUM

Почти все современные унитазы рассчитаны на юникод

Как вариант - отпилить сливной бачок и заделать сток. Тогда получится труЪ унитаз со вкусом юниксвея горшка.

petrosyan ★★★★★
()
Ответ на: комментарий от DonkeyHot

UNIX предоставляет инструменты, а не диктует политику. Следовательно, пересадить всех на английский язык — это не принцип UNIX.

te111011010
()
Ответ на: комментарий от petrosyan

да, проблема. горшок тоже можно под разные нужды приспособить. нужен совет эксперта! saahriktu, куда правильно юниксвейно однобайтово срать? Горшок и ведро не подходят.

DELIRIUM ☆☆☆☆☆
()
Последнее исправление: DELIRIUM (всего исправлений: 1)
Ответ на: комментарий от te111011010

предоставляет инструменты, а не диктует политику

Язык это инструмент, а не политика. Уникод - неудобный инструмент для обеспечения нерационального нежелания значительной части населения изучать или тюнить инструменты общения.

DonkeyHot ★★★★★
()
Ответ на: комментарий от DonkeyHot

Может и неудобный, но лучше ничего нет. Невозможно весь мир пересадить на один язык. Даже если все выучат английский, то нужно всё литературное наследие переводить на английский, забыв оригиналы. Чисто гипотетически допустим, что переведём. А как быть с историческими текстами? Предлагаешь упразднить историю как науку?

te111011010
()
Ответ на: комментарий от te111011010

Вот историки пусть юникодом и пользуются. А если человек работает только с русскоязычными и англоязычными текстами, то он вполне может выбрать локаль KOI8-R.

saahriktu ★★★★★
()
Ответ на: комментарий от TeopeTuK

Нет, не будет. Люди выбирают то, что им нужно. Если человек выбирает локаль KOI8-R, значит локаль KOI8-R его более чем устраивает.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

То, что 8-битная кодировка устраивает, не значит, что ее выбор не является глупостью. Юникодная кодировка в нынешних условиях издержки увеличит незначительно (а то и уменьшит), а больший набор поддерживаемых символов удобства добавит даже локально, не говоря уже об обмене с другими людьми.

TeopeTuK ★★★★★
()
Ответ на: комментарий от TeopeTuK

издержки увеличит незначительно (а то и уменьшит)

Допустим. И что?

больший набор поддерживаемых символов

Не всем это нужно.

не говоря уже об обмене с другими людьми

С юзерами локали KOI8-R обмениваться самое то. Да и как будто у юзеров юникода кто-то отобрал iconv и текстовые редакторы с выбором кодировки.

saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

И все. Кодировка KOI8-R хуже и на данном этапе мало распространена, то есть ее использовать становится все менее и менее удобно. И твое замечание про iconv только подтверждает это. Глупо туда-сюда конвертировать, тем более с потерями. Общаться только с пользователями локали в KOI8-R — это уже не глупость, а идиотизм, пожалуй.

TeopeTuK ★★★★★
()
Ответ на: комментарий от TeopeTuK

Кодировка KOI8-R хуже

Для кого как.

на данном этапе мало распространена

И что?

ее использовать становится все менее и менее удобно

В интернете. На локалхостах ничего не меняется.

Глупо туда-сюда конвертировать

Нет, не глупо если локально работать с текстами в KOI8-R.

Общаться только с пользователями локали в KOI8-R

iconv никто не отменял. И не обязательно его вызывать вручную на другой стороне.

Пример: http://saahriktu.org/tmp/automsg.sh

Этот скрипт нормально отобразит текст как у юзеров локали KOI8-R, так и у юзеров локали UTF-8.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Ты все предлагаешь костыли, костыли, костыли и еще раз костыли. А зачем? Я могу понять, что ты --- местный юродивый с огромными (не верится, но допустим) объемами накопившегося legacy хлама в KOI8-R, поэтому лично тебе сменить локальную кодировку сложно. Другим-то зачем ее советовать?

TeopeTuK ★★★★★
()
Ответ на: комментарий от TeopeTuK

У сторонников комбайнов всё костыли что не они, даже bc (в комментах новости про релиз bc были сторонники того, чтобы вместо bc улучшили математику в bash'е).

Затем, что не всем нужен юникод.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Про сторонников комбайнов тебе лучше знать. Тут дискуссия про кодировку. Комбайны (чтобы это слово ни значило) тут ни при чём.

Мантру про «не всем нужен юникод» ты повторяешь уже много раз. От частого повторения смысла в ней не прибавляется. Кодировка локали это очень вспомогательный инструмент. И чем она незаметнее, чем меньше влияет на действия пользователя, тем лучше. Ограничения KOI8-R в нынешних условиях заметны. Ты, как мне кажется, готов их терпеть (и в данном сообщении тоже есть символы, не отображающиеся в KOI8-R), но ты такой один.

TeopeTuK ★★★★★
()
Ответ на: комментарий от TeopeTuK

Комбайны очень даже при чём, ибо они и есть «9000000000 в одном чтобы юзеру было незаметнее». А без комбайнов остаётся склеивать отдельные узкозаточенные инструменты. Такие как KOI8-R, Big5, Shift-JIS, ISO-8859-1... и т.д.

Даже если бы и был один, то для меня это ничего бы не меняло, поскольку почти всё мне автоматически приходит в KOI8-R, а куда нужно в сеть многое автоматически уходит в UTF-8. Без ручного вмешательства с iconv'ом. Но, нас, юзеров локали KOI8-R, много.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

У тебя очень нетрадиционыые представления об узкозаточенных инструментах. Переход к одной универсальной кодировке инструменты и рабочий процесс упрощает, поэтому высказывания о том, что надо обрабатывать куски текста отдельно только потому что кто-то посмел вписать туда букву с акцентом или греческую букву, выглядят странно.

Ты не скромничай про то, что таких пользователей много... Ты уникален, гордись этим.

TeopeTuK ★★★★★
()
Ответ на: комментарий от saahriktu

А если человек работает только с русскоязычными и англоязычными текстами, то он вполне может выбрать локаль KOI8-R

Да нет, если человек не дрочит на кои8, то он её никогда не выберет. Ему не захочется задалбываться с исправлением музыкальных тегов во всяких L'été indien Джо Дассена или Soñadores de España Хулио Иглесиаса (а то и вообще какого-нибудь プッシンプリン или 놀러와 ), вечерком ему может захотеться почитать Лёвушку Толстого, где половина по французски, или письма Пушкина в оригинале, где кои опять отсасывает, если он студент или инженер, то он не откажется от греческих букв и математических знаков. Да что там говорить, когда даже на родине английского языка писателям не всегда удаётся уложиться в этот самый английский язык (и, соответственно, в ASCII) — например, Nazgûl'ы у JRR. Про всякую мелочь, типа отсутствия поддержки koi8 в субтитрах аппаратными плеерами, я вообще промолчу. Можно жить с одним глазом, можно жить без ноги, можно жить с koi8. Можно. Но ни один нормальный человек не будет выкалывать себе глаз, отрезать ногу или менять юникод на кои.

redgremlin ★★★★★
()
Ответ на: комментарий от saahriktu

Некоторые вместо музыки и чтения считают байты в патчах.

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от te111011010

то нужно всё литературное наследие переводить

Если бы мы начали чуть раньше, не нужно было бы - всё наследие осталось бы на бумаге (а там нет проблем кодировки).

упразднить историю как науку

Древняя история с современным состоянием языка пересекается слабо, т.ч. ничего бы не изменилось. А новейшая - да, учить пришлось бы больше. Зато только историкам.

DonkeyHot ★★★★★
()
Ответ на: комментарий от te111011010

Невозможно весь мир пересадить на один язык

Кстати, это и не нужно - достаточно на один относительно фонетический алфавит с адекватным кол-вом символов(десятки, а не сотни тысяч).

DonkeyHot ★★★★★
()
Ответ на: комментарий от DonkeyHot

Кстати, это и не нужно - достаточно на один относительно фонетический алфавит с адекватным кол-вом символов(десятки, а не сотни тысяч).

ɐɣa, ʊdaʧɪ tʲɪbʲe s ɛtʲɪm. Умные люди в свое время нечто подобное пытались запилить для тюркских языков, родственных, Карл, с очень похожей фонетикой - не взлетело.

petrosyan ★★★★★
()
Ответ на: комментарий от DonkeyHot

всё наследие осталось бы на бумаге (а там нет проблем кодировки)

Там есть проблема с «я вижу костры из книг».

redgremlin ★★★★★
()
Ответ на: комментарий от saahriktu

А вот это да, если шрифт Брайля покрывает всю KOI-8, то слепоглухонемые могут стать первыми не поехавшими юзерами кои8.

redgremlin ★★★★★
()
Ответ на: комментарий от invy

4.2 utf32 нужно.

Только для вариантов когда нужен посимвольный доступ в строке. Т.е. чуть менее, чем никогда. Т.к. при нормальной работе вы или линейно сканируете или ищете подстроки.

atrus ★★★★★
()
Ответ на: комментарий от DELIRIUM

Это какая?

При срезании старшего бита текст превращался во вполне читаемый транслит. Хотя большие и маленькие буквы и были перепутаны. Хотя не удивлюсь, если и это было сделано намеренно.

Раньше, когда реально было нарваться на 7-битный почтовик или в системе не была настроена поддержка кириллицы это помогало.

Но конечно в этом давно уже нет смысла.

atrus ★★★★★
()
Ответ на: комментарий от petrosyan

не взлетело

Посмотри, например, историю русского алфавита - движение в указанном направлении очевидно, но очень медленно. Туркам удалось за несколько лет. Т.ч. летать оно может, с умелыми пилотами сильно лучше среднего.

DonkeyHot ★★★★★
()
Ответ на: комментарий от redgremlin

костры из книг

С изобретением сканера и команды cp - не интересно. Ну и да, старую инфу подчищать полезно.

DonkeyHot ★★★★★
()
Ответ на: комментарий от DonkeyHot

Посмотри, например, историю русского алфавита - движение в указанном направлении очевидно, но очень медленно.

Русская письменность не фонетическая, внезапно. И никакого движения в этом направлении нет. Скорее, наоборот, древнерусская более-менее адекватно отражала фонетику. А сейчас - это набор костылей, для того, чтобы прикрыть дикую редукцию гласных, оглушение согласных и прочее непотребство.

petrosyan ★★★★★
()
Ответ на: комментарий от petrosyan

Я имел в виду в сторону единого алфавита(не фонетичности). Скажем, если русский язык внезапно перевести на латиницу(не исправляя сложностей), жизнь упростится у всех русских, пользующихся клавиатурой, причем больше, чем усложнится тех, кто вынужден читать оригиналы старинных документов(тем придётся всего лишь 1 раз выучить «старые» изображения пары дюжин символов, тоже заимствованных у греков, потому похожих - минут 20 работы). Поскольку количество первых сильно больше, чем вторых, выгода очевидна. Не понятно, кто пострадает от того, что в тексте будет «o» вместо «о».

DonkeyHot ★★★★★
()
Ответ на: комментарий от DonkeyHot

Я имел в виду в сторону единого алфавита(не фонетичности).

Зоопарк алфавитов и письменностей вообще появился в том числе и потому, что у языков разная фонетика. Если русский перевести на латиницу, то это будет совсем другая латиница, чем, например, в английском. Теоретически можно и в английский алфавит засунуть, но выглядеть оно будет очень криво. Русский уже хотели перевести на латиницу, в 20-30-е гг., но не взлетело. Слишком много легаси, огромные затраты денег, а профита практически никакого.

жизнь упростится у всех русских, пользующихся клавиатурой

Мне кириллица не создает никаких проблем при пользовании ее с клавиатуры. Подозреваю, что 99,99% также не испытают с этим каких-то трудностей, настолько ощутимых, чтобы городить переход на латиницу. 0,01% адептов koi-сколько-то_там, застрявших во временах, когда поддержка чего-то, отличного от ascii была проблемой, можно смело послать лесом.

petrosyan ★★★★★
()
Ответ на: комментарий от petrosyan

Я бы только раскладочку хотел поменять для русской клавиатуры, уж сильно из конца в конец руки мотаются. Да и в английской тоже. Интересно, какая из раскладок самая «экономная»?

Deleted
()

koi-8 не нужен. cp1251 не нужен. Одна планета, одна цивилизация, один юникод!

robus ★★★★★
()
Ответ на: комментарий от redgremlin

Нет, в тексте будет borsch вместо борщ. И это будет neprekhraschayiuschiyischiysia uzhas.

Boršč i neprekraščajuščijsä užas.

Так получше.

petrosyan ★★★★★
()
Ответ на: комментарий от redgremlin

neprekhraschayiuschiyischiysia uzhas

Как же должна быть ужасна жизнь славян, обходящихся без благословенной кирилицы... Однако, не похоже, чтобы им Щы не хватало(разве что полякам, и них таки встречается ужасный ужас).

DonkeyHot ★★★★★
()
Ответ на: комментарий от petrosyan

99,99% также не испытают с этим каких-то трудностей

Ну, если писать только кирилицей, или длинные одноязычные куски - проблема не большая. А если приходится перемежать текст url-ами, именами конфигов, системами, функций, whatewerами - хочется выписать кирилу пару анафем.

DonkeyHot ★★★★★
()
Ответ на: комментарий от petrosyan

Если русский перевести на латиницу, то это будет совсем другая латиница, чем, например, в английском. Теоретически можно и в английский алфавит засунуть, но выглядеть оно будет очень криво.

Польский, чешский, какие там ещё славянские языки сейчас используют латиницу, выглядят вполне нормально.

Psych218 ★★★★★
()

Выдает


иЩБНОПНЯ

фффф

иИИИ

SNгHAQ

///Которая поможет вам принять мою Правду
1)НЕ ПЫТАЙТЕСБ ЧТОТ0 N3МЕНИТЬ!
2)ДУМАNT3 ТОЛЬКО О СЕБЕ!
3)РУКИ
4)ДОСМОТ?
людей посмотревших сойдут с ума
БЕЗНОГNМ
Получилось? В этом видео звук соджержит слепок V1 o5 u2 наложение — ШИМ
В нем нету ничего злого, но оно пугает. Но после просмотра вы почувствуете радость, и в дальнейшем всё в вашей жизни будет хорошо!
Ваш друг.

Это норма или как?

Valman_new
()
Ответ на: комментарий от Psych218

Там еще и в сербском один из алфавитов.

Латиница в русском не нужна, вы кириллицу сначала допилите до вменяемого состояния.

Valman_new
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.