LINUX.ORG.RU

В X11 кодировкой по умолчанию для России становится UTF8

 , , ,


0

0

Три часа назад, не без помощи со стороны svu, Daniel Stone внёс в код libX11 важное изменение, лог которого звучит следующим образом: "так как никто не пользуется кодировкой 8859-5, то кодировкой по умолчанию для России будет UTF-8".

Не прошло и 20 лет...

>>> Подробности



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

> Это форум анонимусов?

Ну вообще, да.

> Как пропатчить locate -i и grep под utf-8?

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

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

Каким стандартам? И вообще, strcasestr() должна работать с utf8 или нет?

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

>Как пропатчить locate -i и grep под utf-8?

Юзать нормальный дистр? У меня в мандривах 2007.* из коробки работают.

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

grep работает. Только тормозит так, что невозможно пользоваться. И, хотя он и работает, приходится писать iconv -f utf8 -t koi8-r |(LANG=ru_RU.koi8-r grep `echo ляляля |iconv -f utf8 -t koi8-r`) |iconv -f koi8-r |t utf8.

А с какой версии работает locate -i?

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

>А с какой версии работает locate -i?

$ locate -i Высоцкий|head -n 3
/home/balancer/.elisa/amazon_cache/Весь Владимир Высоцкий на 32 cd, диск 11, бонус-треки.png

никогда не видел проблем с locate, ни раньше, при rlocate, ни сейчас, при mlocate.

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

Тьфу, в буфере обмена другое застряло. Вот что должно быть:

$ locate -i высоцкий
/home/balancer/.elisa/amazon_cache/Весь Владимир Высоцкий на 32 cd, диск 11, бонус-треки.png
...

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

>А у тебя?

$ locate --version
mlocate 0.19

$ uname -a
Linux balpc 2.6.24-gentoo-r7 #1 PREEMPT Tue May 6 10:56:36 MSD 2008 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux

...

А slocate, вроде, сейчас сносят из других дистров в пользу mlocate :)

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

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

$ echo -e "лол\nЛол\nЛала\nЛол\n"|grep -i "лол"
лол
Лол
Лол

Зато:

$ echo Глючный линупс|tr с Z
ГлZ�Z�нZ�й линZ�пZZ

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