我们公司发生的CSV文件一般默许都是UTF-8编码的(斟酌到通用性),若是用Excel直接打开就会显示为乱码情势的,这是由于在中文Windows情况下,Excel默许的字符编码是GBK。
所以要想让Excel正常显示,我们需要先将CSV文件从UTF-8编码点窜为GBK编码。若何操纵呢?这是我们客户常常会问到的题目。
实在方式很简单:
1)用UltraEdit打开我们要处置的CSV文件。
2)文件 -> 另存为,编码选择“ANSI/ASCII”,保留便可。以下图所示。
PS:同理,我们也能够将GBK另存为UTF-8。
若是是在Linux系统下,可使用iconv号令来转换,例如:
iconv -f UTF-8 -t GBK utf8_file.csv -o gbk_file.csv
也能够连系find号令的exec参数实现批量转换功能,例以下面的号令将会把当前目次下的所有CSV文件从UTF-8编码转换为GBK编码,另存为“GBK_”加原始文件名:
find *.csv -type f -exec iconv -f UTF-8 -t GBK {} -o GBK_{} ;