Site Tools


iconv

Примеры проблем с кодировками php_iconv

iconv

  • -f кодировка входящего потока
  • -t кодировка исходящего потока
  • -l Список кодировок
  • -c Символы которые не могут быть при образованы, выкидываются. В ином случае, программа будет завершаться аворийно
  • -s Без вывода сообщений об ошибках

Примеры использования

iconv -f UTF-8 -t KOI8-RU ./ac2isp.pl > ac2isp2.pl
iconv -f WINDOWS-1251 -t UTF-8
iconv -f UTF-8 -t WINDOWS-1251

Примеры указания кодировок

  • WINDOWS-1251
  • KOI8-RU
  • UTF-8

Рекурсивно

 find * | while read line; do line2=$(echo $line | iconv -f utf8 -t cp1251); mv $line $line2;  done

Рекомендация

При определение изначальной кодировки, кодировать лучше в utf-8, так как она имеет большой набор символов и ошибки кодирования, вероятно, не возникнет.

Для определения кодировки: http://2cyr.com/decode/?lang=en

Для определения, что это еще не битая кодировка: http://www.artlebedev.ru/tools/decoder/

Имена файлов

convmv -r -f cp1251 -t utf8 ./
convmv --notest -r -f cp1251 -t utf8 ./
You could leave a comment if you were logged in.
iconv.txt · Last modified: 2013/12/17 09:58 by conovaloff

Page Tools