View previous topic :: View next topic |
Author |
Message |
jodaka Tux's lil' helper

Joined: 16 May 2004 Posts: 129 Location: Russia, Togliatty
|
Posted: Sun Oct 10, 2004 3:42 pm Post subject: как редактировать файлы в cp1251, ко |
|
|
Очень часто требуется редактировать исходники, которые писались в винде. Кодировка файлов - cp1251.
В моей дженте стоит UTF8 и мои любимые редакторы (Komodo и SciTe) не показывают русский текст, когда я открываю виндовые файлы.
Впрочем я открывал свои исходники и в vim, mcedit и ещё нескольких редакторах и нигде не мог прочесть русский.
Хуже того, например Komodo при сохранении отредактированного с русским текстом файла корежит все русское, что там было
Можно ли как-нибудь без гемороя редактировать виндовые файлы не меняя локаль на cp1251.
P.S. какие могут быть трудности при смене локали UTF8 -> cp1251 ? кто-нибудь пробовал? |
|
Back to top |
|
 |
viy Veteran

Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Sun Oct 10, 2004 3:51 pm Post subject: |
|
|
Думаю, что менять локаль не стоит.
Про vim --- правил и koi-r, и win-1251. Надо сказать ему set fileencoding=koi8-r|win-1251 --- достаточно. Можно даже и конвертить:
копируешь, меняешь fileencoding и вставляешь.
Про Komodo и SciTe ничего сказать не могу.
Если файлы только ты используешь, то лучше всего их конвернуть в utf-8. |
|
Back to top |
|
 |
jodaka Tux's lil' helper

Joined: 16 May 2004 Posts: 129 Location: Russia, Togliatty
|
Posted: Sun Oct 10, 2004 4:08 pm Post subject: |
|
|
сейчас попробовал в vim'e set fileencoding=win-1251, но ничего не произошло.
Также пробовал менять кодировку в gvim и cream. Эффект везде нулевой.
Как конвертнуть файлы в UTF8, чтобы русский язык был читаемым ? И можно ли их потом под виндой снова в cp1251 конвертнуть? |
|
Back to top |
|
 |
viy Veteran

Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Sun Oct 10, 2004 4:50 pm Post subject: |
|
|
Какая у тебя системная локалка (это к vim'у)? utf-8 файлы он нормально открывает и показывает?
Можно пробовать искать конвертр, или даже писать самому
В поставку X'ов входа программка luit. Я ее использовал. Основное ее назначение несколько иное (перекодировка telnet сессий), но тем не менее. Code: | cat file | luit -c -encoding CP1251 |
Могу ошибиться в названии кодировки, надо почитать man. С ним одна проблема --- он конвертит из указанной в аргуметах кодировки в системную. Т.е. если надо из utf-8 в win-1251, то придется установить локалку в 1251 и указать utf-8 в аргументах.
Почему-бы вообще не отказться от использования win-1251? Под винду есть тот же vim. |
|
Back to top |
|
 |
[clu] Apprentice

Joined: 23 Feb 2004 Posts: 160 Location: 127.0.0.1
|
Posted: Sun Oct 10, 2004 5:23 pm Post subject: |
|
|
iconv -f utf8 -t koi8-r/cp1251 file_name |
|
Back to top |
|
 |
jodaka Tux's lil' helper

Joined: 16 May 2004 Posts: 129 Location: Russia, Togliatty
|
Posted: Sun Oct 10, 2004 5:25 pm Post subject: |
|
|
viy wrote: | Какая у тебя системная локалка (это к vim'у)? utf-8 файлы он нормально открывает и показывает?
|
Да. Стоит UTF8
viy wrote: |
Можно пробовать искать конвертр, или даже писать самому
|
нет, на счет "написать самому" - это не ко мне. А вот за luit спасибо. К нему я смогу дописать костыль, чтобы перекодировать файлы в атоматическом режиме.
viy wrote: |
Почему-бы вообще не отказться от использования win-1251? Под винду есть тот же vim. |
vim мне честно говоря совершенно не нравится. Я под виндой пользуюсь FAR'ом (с плагином Colorer 4 ever) и ничего более удобного до сих пор ни под линуксом ни под виндой не нашел. Как только Фар научится понимать UTF8 или его портируют под линукс (вероятно это случится уже в этом тысячелетии я сразу забуду про cp1251 |
|
Back to top |
|
 |
jodaka Tux's lil' helper

Joined: 16 May 2004 Posts: 129 Location: Russia, Togliatty
|
Posted: Sun Oct 10, 2004 5:34 pm Post subject: |
|
|
[clu] wrote: | iconv -f utf8 -t koi8-r/cp1251 file_name |
вот спасибо.
А есть ли такая программа (или что-нибудь другое), чтобы под виндой обратно перекодировать ? |
|
Back to top |
|
 |
Taoub Apprentice

Joined: 12 Jan 2004 Posts: 173
|
Posted: Mon Oct 11, 2004 5:28 am Post subject: |
|
|
bred2 |
|
Back to top |
|
 |
|