LINUX.ORG.RU
Ответ на: комментарий от lazyklimm

- а зачем, если есть iconv?
+ а зачем, если есть enca?

fixed

Slavaz ★★★★★
()

> возможно ли переключить кодировку консоли на сp1251 и обратно, к примеру чтобы файлы просматривать было удобнее

Есть VIM.

$ cat .vimrc
set wildmenu
set wcm=<Tab>
menu Encoding.koi8-r :e ++enc=koi8-r<CR>
menu Encoding.windows-1251 :e ++enc=cp1251<CR>
menu Encoding.ibm-866 :e ++enc=ibm866<CR>
menu Encoding.utf-8 :e ++enc=utf-8 <CR>
map <F8> :emenu Encoding.<TAB>

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

Это все хорошо но но просмотр файлов - это ведь не все. Например если на фтп названия файлов в cp1251 или может еще зачем-нибудь

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

>если на фтп названия файлов в cp1251
Выбирай понимающие такую гадость клиенты. Менять локаль ради просмотра файликов не кошерно.

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

ввод locale дает: LANG=ru_UA.UTF-8 LC_CTYPE="ru_UA.UTF-8" LC_NUMERIC="ru_UA.UTF-8" LC_TIME="ru_UA.UTF-8" LC_COLLATE="ru_UA.UTF-8" LC_MONETARY="ru_UA.UTF-8" LC_MESSAGES="ru_UA.UTF-8" LC_PAPER="ru_UA.UTF-8" LC_NAME="ru_UA.UTF-8" LC_ADDRESS="ru_UA.UTF-8" LC_TELEPHONE="ru_UA.UTF-8" LC_MEASUREMENT="ru_UA.UTF-8" LC_IDENTIFICATION="ru_UA.UTF-8" LC_ALL=

ввожу locale -a выдает:

C POSIX ru_RU.cp1251 ru_UA.utf8

ввожу следующее: export LANG=ru_RU.cp1251

после чего locale пишет так: LANG=ru_RU.cp1251 LC_CTYPE="ru_RU.cp1251" LC_NUMERIC="ru_RU.cp1251" LC_TIME="ru_RU.cp1251" LC_COLLATE="ru_RU.cp1251" LC_MONETARY="ru_RU.cp1251" LC_MESSAGES="ru_RU.cp1251" LC_PAPER="ru_RU.cp1251" LC_NAME="ru_RU.cp1251" LC_ADDRESS="ru_RU.cp1251" LC_TELEPHONE="ru_RU.cp1251" LC_MEASUREMENT="ru_RU.cp1251" LC_IDENTIFICATION="ru_RU.cp1251"

но русских букв не появилось ни на фтп ни на диске с файлами, названными в такой кодировке. Что делаю не так

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