我有以下内容:
$ 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 上
答案1
如果您未通过 指定输入编码-f
,则iconv
使用当前区域设置作为默认值。它不会进行任何自动检测。
答案2
我也遇到了同样的问题。你必须指定编码类型
http://lifepluslinux.blogspot.in/2014/09/convert-little-endian-utf-16-to-ascii.html