Excel2007打开逗号分隔的csv文件不自动分列的问题解决方法

经过尝试,发现这个问题和字符编码有关系。只有不是UCS-2 Little Endian编码的逗号分隔的csv文件双击打开都可以自动分列,但是又发现了乱码问题,只有ANSI编码的文件双击打开既能自动分列又不会有乱码问题。

统计结果
  是否乱码 是否自动分列
ANSI
N
Y
UTF-8 without BOM Y Y
UTF-8 Y Y
UCS-2 Big Endian Y Y

UCS-2 Little Endian

N N

















字段内容如果包含\r或\n字符,会产生换行,此时可以用双引号括起来
字段内容如果包含英文逗号,会产生列错位,此时即使用双引号括起来也不解决问题,可以将字段内容的英文逗号替换成中文逗号

你可能感兴趣的:(windows)