在做淘宝助理CSV文件制作的时候
发现,用常用的
编码方式(GBK,UTF-8,UTF-16...)输出的文件,在导入的时候总是不正确。
之后,用记事本测试了一下由淘宝助理导出的CSV,发现显示的是Unicode这个编码。于是就用Unicode来输出,发现还是不行。
陷入困境了,不知道要用什么编码才可以,于是查了一下怎样获取Java中所有的编码方式,发现可以用Charset.availableCharsets() 这个方法获取,于是得到了所有编码
Big5
Big5-HKSCS
EUC-JP
EUC-KR
GB18030
GB2312
GBK
...
...
US-ASCII
UTF-16
UTF-16BE
UTF-16LE
UTF-32
UTF-32BE
UTF-32LE
UTF-8
...
...
x-UTF-16LE-BOM
X-UTF-32BE-BOM
X-UTF-32LE-BOM
...
最后才发现只有“x-UTF-16LE-BOM”才能导出正确的,可以用于淘宝助理的CSV。