Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Как перекодировать win-1251 в koi8-r и т.д. (http://forum.oszone.net/showthread.php?t=17301)

karlison 04-01-2003 22:55 93966

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

ruslandh 05-01-2003 02:28 93967

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

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

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

*

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

mar 05-01-2003 13:57 93968

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

BeZoN 13-01-2003 13:01 93969

iconv -f koi8-r -t cp1251 source_file > target_file
или Ctrl+T в mc.

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

Kinder 13-01-2003 14:58 93970

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 93971

Kinder
Цитата:

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

Danilo 13-01-2003 15:31 93972

Вот-вот. А если еще исходный файл преобразовывался несколько раз? К примеру, 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 93973

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

BeZoN 13-01-2003 16:24 93974

Цитата:

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

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

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


Время: 23:03.

Время: 23:03.
© OSzone.net 2001-