Лучший способ конвертировать текстовые файлы между наборами символов?

Попробуйте VIM

Если у вас есть vim, вы можете unicode использовать это:

Не проверено utf-8 для каждой кодировки.

Самое character-set замечательное в этом то, что unicode вам не нужно знать исходную utf-8 кодировку

vim +"set nobomb | set fenc=utf8 | x" filename.txt

Имейте в виду, что unicode эта команда напрямую изменяет utf-8 файл


Пояснительная часть!

  1. +: используется vim для прямого ввода команды при открытии файла. Обычно используется для открытия файла в определенной строке: vim +14 file.txt
  2. |: разделитель нескольких команд (например, ; в bash)
  3. set nobomb: нет спецификации utf-8
  4. set fenc=utf8: установить новую кодировку utf-8 doc link
  5. x: сохранить и закрыть файл.
  6. filename.txt: путь к файлу
  7. ": кавычки здесь из-за каналов. (в противном случае bash будет использовать их как канал bash)

text

unicode

utf-8

character-set

2022-11-20T05:26:59+00:00