У меня есть файл, который описан в Unix как:
$file xxx.csv
xxx.csv: UTF-8 Unicode text, with very long lines
Просмотр его в less
/ vi
сделает некоторые специальные символы (ßÄ ... ...) нечитаемыми (├╝);Windows также не будет отображать его;импорт его непосредственно в базу данных просто заменит специальные символы на некоторые другие специальные символы (+ ä, + ñ, ...).
Теперь я хочу преобразовать его в кодируемую по умолчанию кодировку с помощью iconv,Когда я пытаюсь преобразовать его с помощью iconv
$iconv -f UTF-8 -t ISO-8859-1 xxx.csv > yyy.csv
iconv: illegal input sequence at position 1234
, используя UNICODE в качестве ввода и UTF-8 в качестве вывода, будет возвращено то же сообщение
Я предполагаю, что файл несколько закодирован в другом формате, которыйЯ не знаю - как я могу узнать, какой формат для преобразования его во что-то «универсально» читаемое ...