Конвертация кодировок (Напомните программу пожалуйста)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Drakot
Сообщения: 195

Конвертация кодировок

Сообщение Drakot »

Сабж. Есть файл в koi8-r хочется в cp1251. Как переконвертировать? Вроде бы какое-то штатное средство было.
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
Спасибо сказали:
Аватара пользователя
sergius
Сообщения: 782

Re: Конвертация кодировок

Сообщение sergius »

iconv -f koi8-r -t cp1251 <file>
Спасибо сказали:
Аватара пользователя
Drakot
Сообщения: 195

Re: Конвертация кодировок

Сообщение Drakot »

пасибки
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server)
Куплю бубен для дрессировки пингвинов (серьезно)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Конвертация кодировок

Сообщение sash-kan »

а я в таких случаях пользуюсь хорошей такой программкой luit. правда она подразумевает, что локаль по умолчанию - юникод. впрочем, у меня именно так.
пример:

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

LANG=ru_RU.koi8r luit less <файл в кодировке koi8-r>
LANG=ru_RU.cp1251 luit less <файл в кодировке cp1251>

нормально работает как отображение, так и ввод (luit перекодирует на лету и то и другое).
т.е. можно использовать и для запуска консольных программ, локализованных под ту же koi.
для удобства прописал псевдонимы:

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

alias lui='LANG=ru_RU.koi8r luit'
alias luw='LANG=ru_RU.cp1251 luit'
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: