utf-8 локаль (проблемы с русскими буквами в консольных приложениях)
Модератор: Bizdelnick
-
Sceptik
- Сообщения: 84
- ОС: Debian
utf-8 локаль
Проблема такова: во многих консольных приложениях не правильно отображаются русские буквы.
Например в mp3blaster, linm и многих других.. так же странная проблема с centericq-utf8 с двойными пробелами после русских букв..
Кто-нибудь знает как все это можно полечить?
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Например в mp3blaster, linm и многих других.. так же странная проблема с centericq-utf8 с двойными пробелами после русских букв..
Кто-нибудь знает как все это можно полечить?
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
-
Mellon
- Сообщения: 655
- Статус: Powered by Gentoo
- ОС: Gentoo
Re: utf-8 локаль
Подозреваю, приложения использующие ncurses надо линковать не с libncurses (libncurses.so.5), а с libncursesw (libncursesw.so.5).
посмотри, что выдает
$ldd /путь/к/бинарю
посмотри, что выдает
$ldd /путь/к/бинарю
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
--------------------
Переворачиватель пингвинов
-
Sceptik
- Сообщения: 84
- ОС: Debian
Re: utf-8 локаль
$ ldd `which linm` | grep ncurses
libncursesw.so.5 => /lib/libncursesw.so.5 (0xb7e07000)
вроде все нормально.
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
-
arkhnchul
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: utf-8 локаль
а как их линковать? у меня там тоже проблемки, и выдает оно libncurses...
Losing is fun!
-
Sceptik
- Сообщения: 84
- ОС: Debian
Re: utf-8 локаль
up
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
-
Malcolm
- Сообщения: 860
- Статус: Изменник
- ОС: Archlinux on IBM Z60m
Re: utf-8 локаль
хм...шрифт другой выбрать для консоли?
Win7 on X200s || Android 2.3 on Galaxy Tab
Блог
Блог
-
Sceptik
- Сообщения: 84
- ОС: Debian
Re: utf-8 локаль
у меня terminus
rxvt*font : -xos4-terminus-medium-r-normal-*-12-*-75-75-c-*-koi8-r
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: utf-8 локаль
(Sceptik @ Jan 24 2007, в 20:45) писал(а):utf-8
(Sceptik @ Jan 26 2007, в 22:56) писал(а):rxvt*font : -xos4-terminus-medium-r-normal-*-12-*-75-75-c-*-koi8-r
выделено мною.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Sceptik
- Сообщения: 84
- ОС: Debian
Re: utf-8 локаль
sash-kan
Пробывал ставить -c-*-*-* и -c-*-*-cp1251
все равно таже хрень
Пробывал ставить -c-*-*-* и -c-*-*-cp1251
все равно таже хрень
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: utf-8 локаль
Sceptik
подбор шрифта можно осуществлять, например, в xfontsel.
и, раз у тебя utf, начни подбор с выставления rgstry в значение iso10646 (что и есть unicode).
p.s. пересмотрел тему и впал в недоумение — так о чем вообще-то речь? о консоли или об X-терминале rxvt?
подбор шрифта можно осуществлять, например, в xfontsel.
и, раз у тебя utf, начни подбор с выставления rgstry в значение iso10646 (что и есть unicode).
p.s. пересмотрел тему и впал в недоумение — так о чем вообще-то речь? о консоли или об X-терминале rxvt?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Sceptik
- Сообщения: 84
- ОС: Debian
Re: utf-8 локаль
sash-kan
о X-терминале.) Сорри забыл уточнить.
сейчас буду мучить шрифты с юникодом...
о X-терминале.) Сорри забыл уточнить.
сейчас буду мучить шрифты с юникодом...
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
-
Sceptik
- Сообщения: 84
- ОС: Debian
Re: utf-8 локаль
Поменял шрифт для rxvt на юникод но проблема осталась.
На скрине видно что в linm не правильно отображается название файла по русски.
(должно быть Адреналин.mp4)
В mc все нормально.. но mc не юзает ncurses вообще у него самописное gui..
Что можно еще сделать чтобы побороть баг?
На скрине видно что в linm не правильно отображается название файла по русски.
(должно быть Адреналин.mp4)
В mc все нормально.. но mc не юзает ncurses вообще у него самописное gui..
Что можно еще сделать чтобы побороть баг?
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
-
Mellon
- Сообщения: 655
- Статус: Powered by Gentoo
- ОС: Gentoo
Re: utf-8 локаль
rxvt unicode не умеет. юзай urxvt (rxvt-unicode)
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
--------------------
Переворачиватель пингвинов
-
Sceptik
- Сообщения: 84
- ОС: Debian
Re: utf-8 локаль
Умеет. Я ставил rxvt-unicode.
P.S: на всякий пожарный поюзал urxvt. Тот же эффект.
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
-
Sceptik
- Сообщения: 84
- ОС: Debian
Re: utf-8 локаль
Ну кто-нибудь может еще что-нибудь посоветовать?
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: utf-8 локаль
а с misc-fixed (или другим каким более традиционным семейством шрифтов) такая же проблема, как и с этим самым xos4?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Sceptik
- Сообщения: 84
- ОС: Debian
Re: utf-8 локаль
sash-kan
угу, ничего не изменилось ;(
угу, ничего не изменилось ;(
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: utf-8 локаль
могу подтвердить аналогичные глюки с centericq-utf8 в xterm и чистой консоли. разбираться не стал,забил. если нужен консольный IM - gaim-text вроде прилично выглядит и не глючит с уникодом.
ЗЫ: гм. а с линковано оно ведь не с той либой
-
Sceptik
- Сообщения: 84
- ОС: Debian
Re: utf-8 локаль
Всмысле? libncursesw это же юникодный ncurses. Или я не прав?
Мы должны построить мирное и свободное общество, где уважают права и свободы, где нет угнетённых, обиженных и несправедливо обделённых, где нет места ненависти и крови... построить его любой ценой.
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: utf-8 локаль
тьфу, да .. все правильно. напутал, извините. так или иначе глючит оно не только в rxvt