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博客

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-27 02:28:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-27 02:28:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-27 02:28:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-27 02:28:02       18 阅读

热门阅读

  1. vue开发的PC端项目使用postcss-to-viewport适配移动端

    2024-01-27 02:28:02       39 阅读
  2. WordPress wp-file-manager 文件上传漏洞 CVE-2020-25213

    2024-01-27 02:28:02       30 阅读
  3. element中form校验中清除校验不通过的提示语

    2024-01-27 02:28:02       36 阅读
  4. 【Git】Conventional Commit提交规范

    2024-01-27 02:28:02       28 阅读