写一个csv文件,发现使用 notpad++ 打开是没有问题的,但是使用 Excel 打开之后显示乱码

刚开始的代码是这样子的:

ByteArrayOutputStream os = new ByteArrayOutputStream();
PrintWriter printWriter = new PrintWriter(os);
printWriter.write("\"品牌商\",\"事业部账户余额(单位元)\",\"事业部\"\n");

发现有问题之后,加上 printWriter.write(new String(new byte[] { (byte) 0xEF, (byte) 0xBB,(byte) 0xBF }));  就好了

ByteArrayOutputStream os = new ByteArrayOutputStream();
PrintWriter printWriter = new PrintWriter(os);
printWriter.write(new String(new byte[] { (byte) 0xEF, (byte) 0xBB,(byte) 0xBF })); 
printWriter.write("\"品牌商\",\"事业部账户余额(单位元)\",\"事业部\"\n");

转载于:https://www.cnblogs.com/zhangqian27/p/8405671.html

java导出csv文件使用Excel打开乱码问题相关推荐

  1. java csv导出用excel打开乱码_java导出csv文件使用Excel打开乱码问题

    写一个csv文件,发现使用 notpad++ 打开是没有问题的,但是使用 Excel 打开之后显示乱码 刚开始的代码是这样子的: ByteArrayOutputStream os = new Byte ...

  2. csv文件用Excel打开乱码如何处理

    .csv文件用Excel打开乱码如何处理 单击右键,在打开方式中选择"记事本"打开: 点击"文件",选择"另存为",在右下角"编码 ...

  3. csv文件用excel打开乱码

    日常办公中,我们使用办公软件办公是比较平凡的,现在的办公软件也有好几种(微软的office.金山的WPS等).而且小编觉得在所有的办公软件中是微软的office是比较有名的.这款软件不仅功能齐全,还可 ...

  4. php用excel打开乱码,PHP生成CSV文件用Excel打开乱码问题_PHP教程

    今天有一同学问我为什么PHP生成CSV文件用Excel打开会出现乱码呢,下面小编来给大家找了一些常见的办法,希望此方法对各位朋友会有所帮助. 百度查证后得知 PHP生成UTF-8编码的CSV文件用Ex ...

  5. python将excel转csv乱码_python解决csv文件用excel打开乱码问题

    [问题] python输出的csv文件用excel打开,里面的中文会变成乱码,但用window下的记事本或mac下的numbers打开就正常显示. 原因是python输出的文件是utf-8编码写入的, ...

  6. java csv导出用excel打开乱码_解决Java以UTF-8导出的CSV文件用Excel打开乱码

    项目中导出或下载的CSV文件,默认打开方式一般都是Excel.若文件中有中文或者日文时,显示内容就会乱码,但是如果用文件编辑器记事本之类的打开显示内容是正常的.首先解释一下为什么会有这种现象,之后给出 ...

  7. java生成csv文件,excel打开文件乱码问题

    之前项目中用到了生成csv文件编码UTF-8在windos下excel打开乱码 二话不说直接撸上代码 解决方法如下: 1:生成csv文件封装类 public class CreateCsvUtil { ...

  8. csv文件使用excel打开乱码解决办法

    用'utf-8'格式存储的csv文件,在使用excel打开时,出现乱码解决办法: 1.使用记事本打开csv文件 2.另存为Unicode格式的csv文件 3.此时再用excel打开时,就不是乱码了

  9. csv文件用excel打开乱码问题

    先在文件夹新建一个excel表格,光标定位在表格的左上角. 点击菜单栏的"数据",选择从文本 选择要导入的csv文件 点击加载 导入成功,没有乱码了.

最新文章

  1. 网页效率之DNS查找和并行下载
  2. 计算机office软件改为中文,计算机预装正版Office如何更改为64位程序
  3. linux系统在硬盘上安装程序,在硬盘中安装Linux操作系统最简单的方法
  4. 微积分笔记(一)--预备知识
  5. C++ 复制构造函数
  6. 调度Java应用程序中的主体
  7. 有人说智能制造装备前景大好,那么智能制造装备产业园的潜力如何?
  8. ORACLE定期清理INACTIVE会话
  9. python学习总结----异常处理
  10. php libev扩展使用
  11. Vue 配置请求本地Json数据
  12. c语言cg平台答案,【2017年整理】非常好的C语言习题集带答案.doc
  13. JS清除IE浏览器缓存的方法
  14. 手机影音第十五天,利用service实现后台播放音乐,在通知栏显示当前音乐信息等...
  15. 基于vue技术栈制作自己的简历网站问题总结篇(入门vue基础项目)
  16. 【Rust日报】2022-12-04 比较 u64 与比较字符串的性能
  17. 计算机科学数电吗,“不插电的计算机科学”, 你试过吗?
  18. 金融知识小科普 - 央行逆回购
  19. 如何设置MacOS的菜单栏和dock栏的透明度,如何设置为不透明
  20. 语音降噪 c语言,使用speex对pcm,wav进行降噪处理

热门文章

  1. tp设置打印机虚拟服务器,tp打印机服务器设置
  2. java 转换上传文档_自己编写JAVA环境下的文件上传组件 (转)
  3. java日期时间的转化
  4. mvc在页面上显示PDF
  5. 使用 class-dump 扫描 app 关键字
  6. SonarQube代码质量管理工具安装与使用(sonarqube5.1.2 + sonar-runner-dist-2.4 + MySQL5.x)
  7. Vue.js 整理笔记
  8. Django中url匹配规则的补充
  9. MongoDB 权限
  10. 如何在网页中禁止使用鼠标右键?几种方法和大家分享