【发布时间】:2016-05-05 12:33:14
【问题描述】:
我的 CSV 文件似乎以 UTF-8 正确编码。
iconv -f UTF-8 file.csv -o /dev/null # returns 0
当我尝试将文件重新编码为 cp1250(尝试重新编码/iconv 甚至 Perl)时,生成的文件以 iso-8859-1 编码 - 至少根据
file -i resulting_file.csv
resulting_file.csv: text/plain; charset=iso-8859-1
服务器上的区域设置是
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
我不知道为什么。任何帮助表示赞赏,谢谢。
【问题讨论】: