excel打开java生成的文件中文乱码
2016-11-25 11:31
302 查看
excel打开java生成的文件中文乱码
java生成的csv文件数据,下载到本地后,使用excel打开,发现乱码:
看了一下,csv文件是UTF-8格式的文件,excel默认不将这个文件当成UTF-8格式解析导致的。文件的本来的编码格式如下:
将编码添加BOM(Byte-orderMark)之后,excel就识别了。
添加BOM的方法和工具很多,例如notepad++中encoding菜单中转换一下,或者最简单的使用系统的notepad打开再存一次。这么做之后,文件大小会增加3个字节。新增的就是文件最前头的BOM字节了。UTF-8的BOM是:EF BB BF
BOM是windows系统引入的一个概念,很多Unix系统都不支持啊。
java生成的csv文件数据,下载到本地后,使用excel打开,发现乱码:
看了一下,csv文件是UTF-8格式的文件,excel默认不将这个文件当成UTF-8格式解析导致的。文件的本来的编码格式如下:
将编码添加BOM(Byte-orderMark)之后,excel就识别了。
添加BOM的方法和工具很多,例如notepad++中encoding菜单中转换一下,或者最简单的使用系统的notepad打开再存一次。这么做之后,文件大小会增加3个字节。新增的就是文件最前头的BOM字节了。UTF-8的BOM是:EF BB BF
BOM是windows系统引入的一个概念,很多Unix系统都不支持啊。
相关文章推荐
- java输出utf-8的csv文件时,文件中有中文,excel打开文件乱码问题解决
- java 以utf-8生成csv文件,用excel打开乱码问题解决
- java 层生成文件如csv,在excel中打开乱码
- JAVA以UTF-8导出CSV文件,用excel打开产生乱码的解决方法
- 解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- 英文版Excel 2007打开含中文的csv文件乱码如何解决
- PL/SQL Developer 导出csv文件,用excel打开中文显示乱码
- 英文版Excel 2007打开含中文的csv文件乱码如何解决
- PHP生成UTF-8编码的CSV文件用Excel打开乱码的解决办法
- 关于用EXCEL打开".csv"文件中文会出现乱码问题
- PHP生成UTF-8编码的CSV文件用Excel打开乱码的解决办法
- PHP生成UTF-8编码的CSV文件用Excel打开乱码的解决办法
- 解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- java文件中文在MyEclipse中打开变成了乱码
- java文件在eclipse工程里中文显示方框乱码,用记事本中打开显示正常
- Excel打开无BOM-UTF8文件中文乱码
- 解决Linux下Java生成中文文件和文件夹乱码
- 滴水穿石--Java 生成PDF文件--iText使用之插入图片和中文乱码
- java中打开含有中文的文件乱码问题以及jsp中url传递中文乱码问题
- java 生成EXCEL 解决中文乱码问题