Возможные дубликаты:
Пакетное преобразование файлов для кодирования или окончания строки под Windows
Как я могу преобразовать несколько файлов в кодировку UTF-8 с помощью инструментов командной строки * nix?
На моем компьютере с Windows есть файл php, который при переходе на * nix с winSCP не отображает символы правильно.
Я перетащил файл обратно с машины Linux в Windows и проверил кодировку с помощью Notepad++, и он говорит, что это ANSI.
Поэтому я попытался iconv -f ANSI -t utf-8 filename.php> filename.php, но получил ошибку, что преобразование ANSI не поддерживается. Я также попытался MS_ANSI, и я не получаю ошибку, но я также не получаю файл, показывающий правильную кодировку.
Я открываю файл с помощью winSCP, чтобы посмотреть, как он выглядит, и многие специальные символы отображаются как '?». Видя, что целью скрипта является удаление этих специальных символов из моих данных, это действительно вызывает некоторую проблему.
Есть ли другой инструмент для изменения кодировки? Я пробовал yum iconv, но не получил ответа.
Как бы вы конвертировали этот файл в правильную кодировку?