Android 写入 csv 乱码,设置UTF-8的流也不行

需要先设置一下头:

BufferedSink writer = Okio.buffer(Okio.sink(csvFile)).write(new byte[]{(byte) 0xEF, (byte) 0xBB, (byte) 0xBF});

然后就可以写了:

writer.writeUtf8("ID,IP,设备类型,IMSI,IMEI,供应商,信号值,接收时间");
writer.writeUtf8("\n");

冲一下并关闭:

writer.flush();
writer.close();

参考:

https://www.cnblogs.com/puppynauty/p/3519441.html

Android 导出CSV文件,解决中文乱码问题_android csv导入中文乱码-CSDN博客

你可能感兴趣的:(android,android)