前两天在书写demo的时候发现导出的csv文件到mac的excle打开是乱码
分析其中原因我概括为
1:导出时候是UTF-8的输出,用文本打开是不会出错的,
2:excle不是UTF-8文本协议,他采用的ASNI编码
关键点就在这里 既然是ASNI就采用 就是一句话的事
<strong>bfw.write(0xFEFF);</strong>
例子代码
<pre name="code" class="java">public void ExportToCSV() {
FileWriter fw;
BufferedWriter bfw;
File sdCardDir = Environment.getExternalStorageDirectory();
File saveFile = new File(sdCardDir, "demo.csv");
FinalDb finalDb =