Проблемы с кодировкой символов. [Решено]
micbal 17 Августа, 2009 - 16:07
Ситуация такая, есть роутер на котором установлена Джента, и как положено по мануалу, включена русская локаль, и кодировка utf8. И есть основной системник, где установлена Джента x64. В гноме на основном компе запускаю терминал, подключаюсь по ssh к роутеру, и вижу в консоле вместо русского квадратики. Шрифт в терминале - terminus. Что я делаю не так?
»
- Для комментирования войдите или зарегистрируйтесь
Пока ничего в голову не
Пока ничего в голову не приходит, кроме вопроса "utf8" или "utf-8" или "ru_RU.UTF-8" используете? смотрится например в /etc/locale.gen
Вот мой файл /etc/locale.gen:
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
ru_RU.CP1251 CP1251
А еще результат команды locale покажите...
У меня и на серваке и на рабочем компе выглядит так:
# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
micbal@router ~ $
micbal@router ~ $ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
Это роутер. А вот комп:
micbal@core64 ~ $ locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
Но на компе Джента x64.
cat /etc/env.d/02locale
http://olegon.ru
Как бы одинаково должно быть,
Как бы одинаково должно быть, иначе ничего не получится.
RTFM
.. и всё получится ;)
что-то добрый я сегодня ....
было сдесь же добавить те же
было
сдесь же
добавить те же две строчки, что и в /etc/env.d/02locale в /etc/environment
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Всем СПАСИБО! Оказалось забыл
Всем СПАСИБО! Оказалось забыл создать файл /etc/env.d/02locale.