java导出csv文件使用Excel打开乱码问题
写一个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打开乱码问题相关推荐
- java csv导出用excel打开乱码_java导出csv文件使用Excel打开乱码问题
写一个csv文件,发现使用 notpad++ 打开是没有问题的,但是使用 Excel 打开之后显示乱码 刚开始的代码是这样子的: ByteArrayOutputStream os = new Byte ...
- csv文件用Excel打开乱码如何处理
.csv文件用Excel打开乱码如何处理 单击右键,在打开方式中选择"记事本"打开: 点击"文件",选择"另存为",在右下角"编码 ...
- csv文件用excel打开乱码
日常办公中,我们使用办公软件办公是比较平凡的,现在的办公软件也有好几种(微软的office.金山的WPS等).而且小编觉得在所有的办公软件中是微软的office是比较有名的.这款软件不仅功能齐全,还可 ...
- php用excel打开乱码,PHP生成CSV文件用Excel打开乱码问题_PHP教程
今天有一同学问我为什么PHP生成CSV文件用Excel打开会出现乱码呢,下面小编来给大家找了一些常见的办法,希望此方法对各位朋友会有所帮助. 百度查证后得知 PHP生成UTF-8编码的CSV文件用Ex ...
- python将excel转csv乱码_python解决csv文件用excel打开乱码问题
[问题] python输出的csv文件用excel打开,里面的中文会变成乱码,但用window下的记事本或mac下的numbers打开就正常显示. 原因是python输出的文件是utf-8编码写入的, ...
- java csv导出用excel打开乱码_解决Java以UTF-8导出的CSV文件用Excel打开乱码
项目中导出或下载的CSV文件,默认打开方式一般都是Excel.若文件中有中文或者日文时,显示内容就会乱码,但是如果用文件编辑器记事本之类的打开显示内容是正常的.首先解释一下为什么会有这种现象,之后给出 ...
- java生成csv文件,excel打开文件乱码问题
之前项目中用到了生成csv文件编码UTF-8在windos下excel打开乱码 二话不说直接撸上代码 解决方法如下: 1:生成csv文件封装类 public class CreateCsvUtil { ...
- csv文件使用excel打开乱码解决办法
用'utf-8'格式存储的csv文件,在使用excel打开时,出现乱码解决办法: 1.使用记事本打开csv文件 2.另存为Unicode格式的csv文件 3.此时再用excel打开时,就不是乱码了
- csv文件用excel打开乱码问题
先在文件夹新建一个excel表格,光标定位在表格的左上角. 点击菜单栏的"数据",选择从文本 选择要导入的csv文件 点击加载 导入成功,没有乱码了.
最新文章
- 网页效率之DNS查找和并行下载
- 计算机office软件改为中文,计算机预装正版Office如何更改为64位程序
- linux系统在硬盘上安装程序,在硬盘中安装Linux操作系统最简单的方法
- 微积分笔记(一)--预备知识
- C++ 复制构造函数
- 调度Java应用程序中的主体
- 有人说智能制造装备前景大好,那么智能制造装备产业园的潜力如何?
- ORACLE定期清理INACTIVE会话
- python学习总结----异常处理
- php libev扩展使用
- Vue 配置请求本地Json数据
- c语言cg平台答案,【2017年整理】非常好的C语言习题集带答案.doc
- JS清除IE浏览器缓存的方法
- 手机影音第十五天,利用service实现后台播放音乐,在通知栏显示当前音乐信息等...
- 基于vue技术栈制作自己的简历网站问题总结篇(入门vue基础项目)
- 【Rust日报】2022-12-04 比较 u64 与比较字符串的性能
- 计算机科学数电吗,“不插电的计算机科学”, 你试过吗?
- 金融知识小科普 - 央行逆回购
- 如何设置MacOS的菜单栏和dock栏的透明度,如何设置为不透明
- 语音降噪 c语言,使用speex对pcm,wav进行降噪处理
热门文章
- tp设置打印机虚拟服务器,tp打印机服务器设置
- java 转换上传文档_自己编写JAVA环境下的文件上传组件 (转)
- java日期时间的转化
- mvc在页面上显示PDF
- 使用 class-dump 扫描 app 关键字
- SonarQube代码质量管理工具安装与使用(sonarqube5.1.2 + sonar-runner-dist-2.4 + MySQL5.x)
- Vue.js 整理笔记
- Django中url匹配规则的补充
- MongoDB 权限
- 如何在网页中禁止使用鼠标右键?几种方法和大家分享