У меня есть следующее:

$ file DailyFollowUp.csv
DailyFollowUp.csv: Little-endian UTF-16 Unicode text, with very long lines, with CRLF, CR line terminators
$ iconv -c -t ascii DailyFollowUp.csv > output.txt
$ file output.txt
output.txt: data

Я ожидаю, что файл output.txt в результате даст текст ASCII. Есть идеи, почему это не работает?

Это на Cygwin64

2 ответа2

2

Если вы не укажете входную кодировку через -f , iconv использовать текущую локаль по умолчанию. Это не делает автоопределение.

0

Даже у меня была такая же проблема. Вы должны указать тип кодировки
http://lifepluslinux.blogspot.in/2014/09/convert-little-endian-utf-16-to-ascii.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .