Преобразование ANSI в UTF-8 в оболочке

Я делаю скрипт синтаксического анализатора (1 CSV до 3 CSV), и у меня есть проблема. Я француз, поэтому на моем языке у меня есть такие буквы:é è à ....

Клиент прислал мне CSV-файл, который Linux распознает как «unknown-8bit» (я думаю, что это именно так).

В моем сценарии я пишу 3 новых файла CSV. Но ViM создает их как ISO latin1, потому что это близко к тому, что он получил в записи, но мойé,è,à... сломаны Мне нужен UTF-8.

Поэтому я попытался преобразовать первый ANSI CSV в UTF-8:

iconv -f "windows-1252" -t "UTF-8" import.csv -o import.csv

Проблема в том, что это ломает мой CSV. Это сейчас только в одном ряду. Но мои специальные символы в порядке. Есть ли способ конвертировать ANSI в UTF-8 и сохранить мои строки?

Ответы на вопрос(1)

Ваш ответ на вопрос