Страница 1 из 1

Опять UTF-8

Добавлено: 2011-08-16 18:56:33
metacreo
Добрый день.
Помогите решить непонятную траблу.
Работю удалённо через PuTTY
Редактор ee почемуто не все символы отображает :(

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

technic# uname -a
FreeBSD technic.zu 8.2-RELEASE FreeBSD 8.2-RELEASE #2: Tue Aug 16 01:10:28 EEST 2011     root@technic.zu:/usr/obj/usr/src/sys/TECHNIC  amd64
technic# cat test
йцукенгшщзхъфывапролджэячсмитьбюё
technic# ee test
^[ (escape) menu  ^y search prompt  ^k delete line   ^p prev li   ^g prev page
^o ascii code     ^x search         ^l undelete line ^n next li   ^v next page
^u end of file    ^a begin of line  ^w delete word   ^b back 1 char
^t top of text    ^e end of line    ^r restore word  ^f forward 1 char
^c command        ^d delete char    ^j undelete char ^z next word
=====line 1 col 0 lines from top 1 ============================================
й?~F?~Cкенг?~H?~Iз?~E?~J?~D?~Kвап?~@олдж?~M?~O?~G?~Aми?~B?~Lб?~N?~Q
рядом стоит серв с 8.0-RELEASE i386 все настройки практически идентичны, там всё ок.
Подозреваю что с каким-то портом не то пропатчил...
Куда копать ? Подскажите.

Re: Опять UTF-8

Добавлено: 2011-08-16 19:33:29
bagas
если вы попробовали запустить патти с нужной кодировкой и у вас ничего не вышло, то один вариант перевести систему в более коректную кодировку, к примеру ( koi8r или сз1251)

Re: Опять UTF-8

Добавлено: 2011-08-16 20:39:54
metacreo
Спасибо за быстрый ответ.
Система стартует с стандартной кодировкой
Странно что на 8.0 сервере тоже самое но работает
2 дня ковыряю... не могу понять

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

technic# locale
LANG=C
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=C
technic#

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

USER=root
LOGNAME=root
HOME=/root
MAIL=/var/mail/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
TERM=putty
FTP_PASSIVE_MODE=YES
BLOCKSIZE=K
MM_CHARSET=UTF-8
SHELL=/bin/csh
SSH_TTY=/dev/pts/7
HOSTTYPE=FreeBSD
VENDOR=unknown
OSTYPE=FreeBSD
MACHTYPE=unknown
SHLVL=1
PWD=/root
GROUP=wheel
HOST=technic.zu
LANG=C
LC_CTYPE=C
LC_COLLATE=POSIX
LC_ALL=C
EDITOR=vi

Re: Опять UTF-8

Добавлено: 2011-08-16 20:52:57
bagas
у вас стоит английская кодировка, локализуйте систему, думаю поможет.

Re: Опять UTF-8

Добавлено: 2011-08-16 21:35:19
rmn
metacreo писал(а): Редактор ee почемуто не все символы отображает :(
А редактор ее поддерживает юникод?..

Re: Опять UTF-8

Добавлено: 2011-08-16 22:19:23
metacreo
по видиму поддерживает
вот :

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

arklys# cat test
ёйцукенгшщзхъфывапролджэячсмитьбю

arklys# ee test
^[ (escape) menu  ^y search prompt  ^k delete line   ^p prev li   ^g prev page
^o ascii code     ^x search         ^l undelete line ^n next li   ^v next page
^u end of file    ^a begin of line  ^w delete word   ^b back 1 char
^t top of text    ^e end of line    ^r restore word  ^f forward 1 char
^c command        ^d delete char    ^j undelete char ^z next word
=====line 1 col 0 lines from top 1 ============================================
ёйцукенгшщзхъфывапролджэячсмитьбю

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

arklys# uname -a
FreeBSD arklys.technic.zu 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
arklys#

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

arklys# locale
LANG=
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=
arklys#

Re: Опять UTF-8

Добавлено: 2011-08-16 22:42:11
rmn
metacreo писал(а):

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

arklys# locale
LANG=
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=
arklys#
что-то здесь не видно, что консоль настроена на юникод...

Re: Опять UTF-8

Добавлено: 2011-08-16 22:58:08
metacreo
файл test в UTF-8 .... точно
PuTTY :
Terminal> PuTTY
Window>Translation>UTF-8
Connection>Data>putty

Re: Опять UTF-8

Добавлено: 2011-08-16 23:04:57
metacreo
файл test в UTF-8 .... точно
PuTTY :
Terminal> PuTTY
Window>Translation>UTF-8
Connection>Data>putty

Настройки одинаковые для 8.0 и 8.2

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

arklys# uname -a
FreeBSD arklys.technic.zu 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
arklys# locale
LANG=
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=
arklys# cat test
ёйцукенгшщзхъфывапролджэячсмитьбю

arklys# ee test
^[ (escape) menu  ^y search prompt  ^k delete line   ^p prev li   ^g prev page
^o ascii code     ^x search         ^l undelete line ^n next li   ^v next page
^u end of file    ^a begin of line  ^w delete word   ^b back 1 char
^t top of text    ^e end of line    ^r restore word  ^f forward 1 char
^c command        ^d delete char    ^j undelete char ^z next word
=====line 1 col 0 lines from top 1 ============================================
ёйцукенгшщзхъфывапролджэячсмитьбю

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

technic# uname -a
FreeBSD technic.zu 8.2-RELEASE FreeBSD 8.2-RELEASE #2: Tue Aug 16 01:10:28 EEST 2011     root@technic.lt:/usr/obj/usr/src/sys/TECHNIC  amd64
technic# locale
LANG=C
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=C
technic# cat test
йцукенгшщзхъфывапролджэячсмитьбюё
technic# ee test
^[ (escape) menu  ^y search prompt  ^k delete line   ^p prev li   ^g prev page
^o ascii code     ^x search         ^l undelete line ^n next li   ^v next page
^u end of file    ^a begin of line  ^w delete word   ^b back 1 char
^t top of text    ^e end of line    ^r restore word  ^f forward 1 char
^c command        ^d delete char    ^j undelete char ^z next word
=====line 1 col 0 lines from top 1 ============================================
й?~F?~Cкенг?~H?~Iз?~E?~J?~D?~Kвап?~@олдж?~M?~O?~G?~Aми?~B?~Lб?~N?~Q
Интересно что некоторые символы всётаки корректно отображаються :(

Re: Опять UTF-8

Добавлено: 2011-08-17 3:06:00
metacreo
Спасибо всем.
Проблему решил простым и тупым способом :)

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

technic# scp root@arklys:/usr/bin/ee  /usr/bin
Тупо скопировал сам ее с серва freebsd 8.0 i386 на серв freebsd 8.2 amd64
сейчас все файлы в UTF-8 ее отображает нормально несмотря на настройки локали

Уважаемые знатоки :) ... хотелось бы всё таки разобраться и понять суть этой беды.
Каким то образом ее на 8.2 amd64 имеет отличие от 8.0 i386
Возможно ли при сборки какого нибудь порта я пропатчил что-то связанное с UTF ?