Войти

Показать полную графическую версию : Как перекодировать win-1251 в koi8-r и т.д.


karlison
04-01-2003, 22:55
Под windows есть полно маленьких текстовых редакторов, которые позволяют читать/редактировать/перекодировать файлы с разными кодировками. Типа TextViewer-a. Т.е. можно работать практически со вснми распространёнными кодировками. А для Linux что посоветуете? Я пока что не решил данный вопрос.

ruslandh
05-01-2003, 02:28
1 Под Linux много так-называемых фильтров - т.е. программ. которые совершают определенные действия с *файлами, поступившими на стандартный ввод и помещают его на стандартный вывод. Среди этих программ есть и перкодировщики (из тех что на памяти translit, iconv)
Надо только научиться этим пользоваться

2 Многие почтовые программы и их встроенные редакторы свободно работают с различными кодировками (но тут уже зависит от степени руссификации дистрибутива)

3 Редактор emacs и его клоны умеют работать с различными кодировками

*

Исправлено: ruslandh, 2:31 5-01-2003

mar
05-01-2003, 13:57
а вообще на Perl перекодировщик пару строк займет, не больше :)  Хотя, конечно, готовые редакторы - тоже хорошо По-моему, OpenOffice все это должен уметь

BeZoN
13-01-2003, 13:01
iconv -f koi8-r -t cp1251 source_file > target_file
или Ctrl+T в mc.

Исправлено: BeZoN, 13:04 13-01-2003

Kinder
13-01-2003, 14:58
BeZoN
iconv -f koi8-r -t cp1251 source_file > target_file

Точнее, iconv -fcp1251 -tkoi8-r in.cp1251>in.koi , да кто считает...
А вообще --- man iconv или iconv --help , уже не помню

BeZoN
13-01-2003, 15:10
Kinder
Точнее, iconv -fcp1251 -tkoi8-r in.cp1251>in.koi
а это как посмотреть, мы же не знаем из какой кодировки в какую нужно перегонять :)

Danilo
13-01-2003, 15:31
Вот-вот. А если еще исходный файл преобразовывался несколько раз? К примеру, cp1251 -> koi8-r -> iso8859-5 ->dos 866?
Кстати, попробуйте iconv -f cp1251 -t koi8-r source.html > destination.html для  украинского source.html :gigi:
Хотелось бы знать - есть-ли под Линух что-то посерьезней, типа Штирлица?

mar
13-01-2003, 16:00
и впрямь, в Linux есть, а в старой Free нет :( Значит позже придумали.
Спасибо, буду знать и поищу исходники под фри :)

BeZoN
13-01-2003, 16:24
Хотелось бы знать - есть-ли под Линух что-то посерьезней, типа Штирлица?
Скажу честно, работаю в основном под виндой и Штирлиц стоит :) , но воспользоваться им за несколько лет так не разу и не пришлось, т.к. те времена когда почтовые серваки коверкали мессаджи из одной кодировки в другую IMHO прошли и нужда в Штирлицах пропала. А может я не прав?

Вот наткнулся случайно. KTextDecode называется. Хотя ий далеко до Штирлица и тем более до iconv но тем не менее для тех кто привык давить на кнопки может оказаться полезной.
http://webua.net/zavolzhsky/russian/programs.html#ktextdecode

Исправлено: BeZoN, 9:19 14-01-2003




© OSzone.net 2001-2012