Изменение кодировки текстового файла без указания исходной кодировки

Я хочу изменить кодировку кодировки для файла в unix с помощью одной команды, но поскольку это будет автоматизированный процесс, для меня невозможно узнать исходную кодировку.

Поэтому мне нужна команда, которая изменит кодировку на UTF-8 для любой исходной кодировки.

One Solution collect form web for “Изменение кодировки текстового файла без указания исходной кодировки”

Вы можете использовать iconv или recode для преобразования файла. Но вам нужно указать исходную кодировку.

Информация о кодировке источника должна откуда-то исходить. В текстовом файле нет информации о его кодировке. Некоторые типы форматированного текста содержат указание (например, заголовки в HTML или в LaTeX), но в целом вы сами по себе. Какую кодировку он использует для своего текстового файла, зависит от среды.

Вы можете попытаться угадать исходную кодировку. У этого есть только возможность работать, если у вас есть информация о файле – либо вы знаете, на каком языке он находится (например, вы знаете, что это на польском или английском языке), либо существует лишь небольшое количество потенциальных кодировок (например, это либо UTF-8 или латинский-1). См. Как я могу проверить кодировку текстового файла … Является ли он действительным и что это такое? и как мне перекодировать смешанный кодированный текстовый файл для некоторых возможностей, включая Enca и Perl Encode :: Guess . Вам нужно будет работать на основе вашего набора данных, может ли один из этих инструментов работать на вас.

  • Кодирование изменилось после запуска cat
  • файл, awk и iconv для автоматической адаптации tex-file encoding
  • Копирование страницы справки Webmin: iso-8859-1 vs utf-8
  • Вопросительные знаки вместо национальных букв в консоли
  • opendir и readdir кодирующие строки за моей спиной?
  • Переименуйте файлы с не-utf8-символами, используя детоксификацию
  • Wget возвращает двоичный файл вместо html?
  • Почему SLES 11 развращает данные символы?
  • Некоторые приложения не принимают некоторые символы из ключа «Создать»
  • Кодирование zip-файла
  • Преобразование набора символов Unix
  • Linux и Unix - лучшая ОС в мире.