Кодировка в LInux

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

Сообщение sm »

Для меня UTF-8 - настоящее вот уже два года. Юзаю шапки.

booxter
Неотъемлемая часть форума
Сообщения: 1427
Зарегистрирован: 04 апр 2004, 21:04

Сообщение booxter »

А як з пераключэньнем касольнага увода на беларускую/расейскую? У мяне, кали не запускаць unicode_start, то нармальны увод, але краказябры на вывадзе. Кали ж запускаць уцилу, то пры пераключэньни нацисканьне клявишау не прыводзиць ни да чога на экране, але пры гэтым уводзяцца нейкия сымбали(нябачныя). Да таго ж, пры сьцираньни кирыличных сымбаляу сьцираецца и прапанова $. Як з гэтым абыходзицца РэдХат ци яшчэ якия дыстрыбы?

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

это проблемы конкретной версии readline в bash
до (если не изменяет память) bash 2.05
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

booxter
Неотъемлемая часть форума
Сообщения: 1427
Зарегистрирован: 04 апр 2004, 21:04

Сообщение booxter »

А увод тэкста? Яки не паказваецца? Гэта таксама?

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

readline - это и есть ввод текста, ввод и редактирование в командной строке
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

kavenchuk
Фанатеющий
Сообщения: 147
Зарегистрирован: 02 июл 2003, 12:37

Сообщение kavenchuk »

околотемный вопрос:
появились ли архиваторы, запоминающие кодировку имен файлов (файловой системы) и умеющие перекодировать их в зависимости от кодировки файловой системы - приемника при раскодировании?
Все, что видел - набор дополнительных скриптов для пост-обработки.
С уважением, Ярослав Кавенчук.

sergei_d
Неотъемлемая часть форума
Сообщения: 222
Зарегистрирован: 05 авг 2004, 21:26

Сообщение sergei_d »

morfay писал(а):utf-8 - это полная фигня... Не стоит она этого. Полностью настроил Линуху на локаль utf-80 - а как русские имена не понимала так и не понимает!!!!!
Так, что вывод - лучше KOI8-R ничего ещё не придумали:!::!:
Про UTF-8, сусёвцы честно пишут: с такой локалью забудьте про корректное отображение неанглийских имён файлов на FAT32. И не врут!

Насчёт KOI8 -- отказался от неё. Вокруг меня слишком много винды с CP1251. Ну и с белорусским проще.

booxter
Неотъемлемая часть форума
Сообщения: 1427
Зарегистрирован: 04 апр 2004, 21:04

Сообщение booxter »

точно bash-3.0 разрулиу праблему

Аватара пользователя
mihail
Неотъемлемая часть форума
Сообщения: 494
Зарегистрирован: 20 окт 2004, 01:35
Откуда: Минск

Re: Кодировка в LInux

Сообщение mihail »

morfay писал(а):Люди объясните, какая кодировка лучше: KOI8-R или cp1251? :oops:
Либо объясните чем они отличаются...
Если смотреть с точки зрения пользования, то лучшая – это cp1251, так как ей пользуются большее количество человеко-юзеров.

С юридитческой точки зрения cp1251 хуже, так как принадлежит Микрософт, которая возьмёт да в один прекрасный день и запатентует эту кодировку.

А на самом деле никакой разницы между этими кодировками нет. Восьмиразрядные Cp1251 и KOI8-R – это всего лишь таблицы на 256 посадочных знакомест, в которые можно втиснуть максимум два алфавита с управляющими символами ( типа перевода каретки). Английский алфавит в этих кодировках занимает первые 128 номеров, а русский алфавит – остальные 128. Только нумерация русских букв в этих кодировках разная.

Следовательно вы и сами можете придумать свою собственную кодировку. Достаточно перетасовать как карты в колоде последние 128 знаков в той же Cp1251 и кодировка готова.

Аватара пользователя
mihail
Неотъемлемая часть форума
Сообщения: 494
Зарегистрирован: 20 окт 2004, 01:35
Откуда: Минск

Сообщение mihail »

А чаму ніхто беларускай кадыроўкай не карыстаецца, га?:!:

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

потому что белорусской кодировки, как факт , нету

пользуются cp1251 и utf8, в обеих представлены все буквы нашего алфавита

для некоторых языков - вообще без вариантов, строго юникод. Вспоминаю удмуртский ( http://home.udmnet.ru/udmurt_kyl ), эти вот кириллические буквочки с точечками, не встречающиеся во всех остальных кодировках.
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

mend0za, не совсем верно. дз & дж с точки зрения мовы являются одной буквой, если я еще правильно помню школьный курс.... А под них ни калвиш в раскладке не нашли, ни кодов в utf8...
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
sanitar
Неотъемлемая часть форума
Сообщения: 1116
Зарегистрирован: 28 ноя 2002, 02:23
Откуда: Минск

Сообщение sanitar »

Это да... но буквы данные складывается из имеющихся в кодировке символов...

Кодировка и кеймап -- отвечают за символы, а не за буквы.
I'll kill this code without a knife -- with only fork().

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

sanitar, как результат - все сеофт с автопереносом наровит разорвать дз/дж, что недопустимо AFAIK. В европейских алфавитах почему-то и буквы на клаве есть, и символы нормальны. AE из датского алфавита например.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
sanitar
Неотъемлемая часть форума
Сообщения: 1116
Зарегистрирован: 28 ноя 2002, 02:23
Откуда: Минск

Сообщение sanitar »

Нормальный софт с автопереносом должен допускать возможность конфигурирования и задания правил пользователем IMHO.

Хотя конечно это безобразие.
Первое чем я займусь, когда анархокоммунизм победит -- кампанией по устранению этого недостатка юникода :)
I'll kill this code without a knife -- with only fork().

Ответить