utf-8 в консоли

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

utf-8 в консоли

Непрочитанное сообщение zg » 2011-03-09 7:59:04

Всем привет,
фря держит сабж, с какой версии? нужна utf-8 консоль по ssh.
Последний раз редактировалось f_andrey 2011-03-09 8:07:05, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: utf-8 в консоли

Непрочитанное сообщение hizel » 2011-03-09 11:51:32

Код: Выделить всё

setenv LANG ru_RU.UTF-8
/thread
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: utf-8 в консоли

Непрочитанное сообщение zg » 2011-03-09 12:30:26

hizel писал(а):

Код: Выделить всё

setenv LANG ru_RU.UTF-8
ee не выводит русский текст (выводятся какие-то ММММ).., vi вводит нормально.

Код: Выделить всё

# ee Привет_мир.txt
^[ (escape) menu ^y search prompt ^k delete line    ^p prev line  ^g prev page
^o ascii code    ^x search        ^l undelete line  ^n next line  ^v next page
^u end of file   ^a begin of line ^w delete word    ^b back char  ^z next word
^t begin of file ^e end of line   ^r restore word   ^f forward char
^c command       ^d delete char   ^j undelete char              ESC-Enter: exit
L: 1 C: 1 =====================================================================
M~M~MMMMMMM~ MMMMM~!!!


new file "M-P~_M-Q~@M-PM-8M-PM-2M-PM-5M-Q~B_M-PM-<M-PM-8M-Q~@.txt"
правда фря 7.2.

пысы: просьба не флудить. Флуд буду удалять.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: utf-8 в консоли

Непрочитанное сообщение hizel » 2011-03-09 12:33:47

это в ssh клиенте?
вообще-то стоит таки уточнить какой ssh клиент, кто клиент, кто сервер и т.д.
кодировка на сервере и клиенте должна быть одинаковой, очевидно :-|
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: utf-8 в консоли

Непрочитанное сообщение zg » 2011-03-09 12:44:51

hizel писал(а):кодировка на сервере и клиенте должна быть одинаковой, очевидно :-|
консоль работает, vim работает, ee не работает. Дело не в кодировках клент-сервер, дело в ee.

В vim правда, почему то в режиме вставки не работают курсорные клавиши (при нажатии вставляются большие латинские буквы):

Код: Выделить всё

# vim Привет_мир.txt 
asdasd
A
D
B
C
A
D
B
A
B
D
C
D
B
A

Привет мир!!!
херня какая-то...

Гость
проходил мимо

Re: utf-8 в консоли

Непрочитанное сообщение Гость » 2011-03-09 12:48:13

http://www.bsdnotes.ru/?lnk=sys_utf8
гугл забит такими статьями
и там вроде даже ee рассматривается
может тогда стоит обновить фрю?

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: utf-8 в консоли

Непрочитанное сообщение hizel » 2011-03-09 12:49:28

кто клиент? :-(
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: utf-8 в консоли

Непрочитанное сообщение zg » 2011-03-09 13:18:42

hizel писал(а):кто клиент? :-(

Код: Выделить всё

zg-home% uname -a
Linux zg-home 2.6.35-27-generic #48-Ubuntu SMP Tue Feb 22 20:25:46 UTC 2011 x86_64 GNU/Linux
zg-home% ssh -v
OpenSSH_5.5p1 Debian-4ubuntu5, OpenSSL 0.9.8o 01 Jun 2010
Гость писал(а):может тогда стоит обновить фрю?
да, скорее всего поможет. Но смысла, я думаю, нет, лучше тогда просто линь поставить.
Гость писал(а):http://www.bsdnotes.ru/?lnk=sys_utf8
позитивная статья -))) особенно первое предложение
В FreeBSD 8.0 на данный момент нет полноценной поддержки UTF-8 в консоли.

Гость
проходил мимо

Re: utf-8 в консоли

Непрочитанное сообщение Гость » 2011-03-09 13:21:13

позитивная статья -))) особенно первое предложение
и потом следующее предложение - вы можете воспользоватся jfbterm для консоли, если вам нужен юникод
но это консоль
а вам нужен терминал ssh, это разные вещи

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: utf-8 в консоли

Непрочитанное сообщение zg » 2011-03-09 13:44:19

Гость писал(а):а вам нужен терминал ssh, это разные вещи
есть предложения, как ee подружить с UTF-8? или любой другой текстовый редактор, лучше vim?

всё остально, вроде работает, не хватает только редактора.

Гость
проходил мимо

Re: utf-8 в консоли

Непрочитанное сообщение Гость » 2011-03-09 13:49:22

ну так может это исключительно проблемы редактора ee? или как

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: utf-8 в консоли

Непрочитанное сообщение zg » 2011-03-09 13:53:28

да, дело 100% в ее. Если быть конкретней, то в ее не пашет отображение русскиъх букв, в vi чё-то непонятное с управляющими клавишами, в vim не работают курсорные кнопки в режиме вставки. Чем редактировать UTF-8?

Гость
проходил мимо

Re: utf-8 в консоли

Непрочитанное сообщение Гость » 2011-03-09 13:58:16

мне лень вникать
попорбуй настрой env term=

и еще полистай
http://habrahabr.ru/blogs/bsdelniki/64748/
http://forum.lissyara.su/viewtopic.php? ... ad#p255861

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: utf-8 в консоли

Непрочитанное сообщение Alex Keda » 2011-03-09 15:14:17

zg писал(а):
hizel писал(а):кодировка на сервере и клиенте должна быть одинаковой, очевидно :-|
консоль работает, vim работает, ee не работает. Дело не в кодировках клент-сервер, дело в ee.

В vim правда, почему то в режиме вставки не работают курсорные клавиши (при нажатии вставляются большие латинские буквы):

Код: Выделить всё

# vim Привет_мир.txt 
asdasd
A
D
B
C
A
D
B
A
B
D
C
D
B
A

Привет мир!!!
херня какая-то...
кодировку сессии, на клиенте, выставьте utf8 а не то что у вас сейчас там стоит.
и будет работать нормально. покрайней мере - vim - точно
ee не юзаю.
=======
P.S. на хостинг зайди. там недавно на utf перекатились.
всё работает
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: utf-8 в консоли

Непрочитанное сообщение zg » 2011-03-09 17:03:19

Alex Keda писал(а):кодировку сессии, на клиенте, выставьте utf8 а не то что у вас сейчас там стоит.
из линя коннекчусь, там UTF-8 по дефолту стоит. Перекодировку отдельно настраиваю только для cp1251 и koi8-r.
Alex Keda писал(а):P.S. на хостинг зайди. там недавно на utf перекатились.
зашёл через путти, поставил перекодировку UTF-8. motd отображается нормально, но vim выдаёт такую фигню:
putty.png
путти, кодировка UTF-8, шрифт Courier New
ввод также не пашет.

Гость
проходил мимо

Re: utf-8 в консоли

Непрочитанное сообщение Гость » 2011-03-09 17:27:11

это ты пробуешь с линукса в фрибсд(vim)
а наоборот работает?
если клиент фрибсд а коннектится в линукс(vim) ?

может тогда в vim
set enc=utf-8
http://forums.freebsd.org/archive/index.php/t-2138.html

Гость
проходил мимо

Re: utf-8 в консоли

Непрочитанное сообщение Гость » 2011-03-09 17:32:08

:set encoding=utf-8 – установить кодировку VIM в UTF8;
:set fileencoding=utf-8 – задать кодировку файла UTF8;
http://funix.ru/programs_utilities/vim- ... aboty.html
ну итд
просто проблема не совсем понятна
она одностороняя или двустороняя

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: utf-8 в консоли

Непрочитанное сообщение zg » 2011-03-09 17:43:45

Гость писал(а)::set encoding=utf-8 – установить кодировку VIM в UTF8;
да, запахало :smile:

спасибо -)

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: utf-8 в консоли

Непрочитанное сообщение Bayerische » 2011-06-05 13:26:31

Задача: поддержка UTF-8 в голой консоли.
Действия:
Добавил в /etc/login.conf

Код: Выделить всё

russian_utf8|Russian UTF-8 Accounts:\
           :charset=UTF-8:\
           :lang=ru_RU.UTF-8:\
           :tc=default:
           
Выполнил

Код: Выделить всё

cap_mkdb /etc/login.conf
pw usermod root -L russian_utf8
Результат: вместо вопросов выводится непонятная кодировка, псевдографика коммандера поломалась:
Изображение
По SSH, на сколько понимаю, должно работать нормально, но мне нужна именно голая консоль.

Анонимус
проходил мимо

Re: utf-8 в консоли

Непрочитанное сообщение Анонимус » 2011-06-05 14:12:40

Голую консоль поддерживает sc(4). Вы уверены что он поддерживает utf-8?
Вы читали рассылки на предмет разработки альтернативного драйвера консоли с поддержкой UTF-8 и/или добавления поддержки UTF-8 в sc(4) ?
Вы понимаете, что результатом ваших манипуляций может стать недоступность аккаунта в однопользовательском режиме?

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: utf-8 в консоли

Непрочитанное сообщение Bayerische » 2011-06-05 17:01:43

Анонимус
Я плохо себе представляю все возможные последствия, но у меня сейчас задача: нужно сделать себе на базе FreeBSD минимальную замену домашней Windows машины. Чисто для развития, приобрести навыки, а там посмотрим. Почти половина моих файлов для работы и развлечения имеют именна в кириллице. В консоли по дефолту это выглядит как вопросительные знаки. Что делать?

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: utf-8 в консоли

Непрочитанное сообщение FreeBSP » 2011-06-05 18:08:05

1) скачать dvd1
2) установить с него систему и пакет gnome2 или kde4
2) загрузиться в установленную систему и сказать gdm или kdm
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: utf-8 в консоли

Непрочитанное сообщение Bayerische » 2011-06-05 18:22:36

FreeBSP
Что-то мне видится данный путь не самым оптимальным. Без загномливания и закедывания системы можно жить?

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: utf-8 в консоли

Непрочитанное сообщение FreeBSP » 2011-06-05 19:53:40

миднайт коммандер мне не видится заменой виндов
что кроме гнома и кед тебе симпатизирует?

и если русифицировать консоль - то в koi-8r и то не рутовый аккаунт и от рута не сидеть
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: utf-8 в консоли

Непрочитанное сообщение Bayerische » 2011-06-05 23:19:24

mc для организационных вопросов, а для окошек OpenBOX думаю опять поставить. Там-от в xterm нормально всё будет. Но как же с файлами на кириллице, если иксы не стартанут, а потребуется покидать данные куда-либо?