На днях мне нужно было поработать с содержимым html-файла, представленным в кодировке cp1251 (windows). Но мне нужна была utf-8.

На помощь пришла штатная программа Mac OS X iconv, позволяющая преобразовывать кодировки.

Команда проста:

$ iconv -f cp1251 -t utf8 file-windows.xml > file-utf8.xml

Ключ "-f" указывает, в какой кодировке исходный файл file-windows.xml, "-t" - в какую кодировку преобразовывать.

Полный перечень поддерживаемых кодировок можно посмотреть, набрав команду:

$ iconv -l