четверг, 3 июня 2010 г.

Перекодировка в консоли

Есть текст input в cp1251. Надо прочитать его в консоли фряхи или в линя в utf-8.
FreeBSD:
iconv -f cp1251 -t utf-8 input
Linux:
iconv -fcp1251 -tutf-8 input

2 комментария:

Dmitry Fedotov комментирует...

Вроде под GNU/Linux тоже работает с пробелом... Чего-то не понял, что ты имел в виду :)

AccessD комментирует...

Синтаксис тут роли не играет, суть в том, что текст можно читать (хотя разница небольшая есть - в лине можно output дать, а во фре нет, только если > ) ))
Мне иногда требуется по работе - когда какой-нибудь начинает спамить, то нужно понять, что рассылается. Если просто cat сделать, то будут крякозябры. Поискал - нашёл iconv )) Теперь сразу можно понять - вот у кого-то рассылка форумная барахлит, а вот злостный спамер ))