博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bugzilla导出的csv文件乱码的问题
阅读量:6366 次
发布时间:2019-06-23

本文共 830 字,大约阅读时间需要 2 分钟。

  hot3.png

CSV英文全称为Comma Separated Values,简称CSV,是一种纯文本格式,用来存储数据。

在CSV中,数据的字段由逗号分开,程序通过读取文件重新创建正确的字段,方法是每次遇到逗号时开始新一段数据。

 

bugzilla导出的csv文件乱码的原因:

从bugzilla中导出的CSV文件为UTF-8格式,但是由于Microsoft Office Excel不能自动识别并转换文件格式,为此打开的文件显示乱码。

用记事本或者RedOffice打开CSV文件时,都需要先转换一下编码格式,变为Unicode格式,才能正常阅读。

记事本转换时如果选择ANSI或者UTF-8仍旧出现乱码是因为cvs文件里的中文或者其他字符的占位符不同,不符合ANSI或者UTF-8编码格式,故出现乱码。

虽然UTF-8也是Unicode的一种,但是占位符的多少有所差异,我们这里所说的Unicode其实是UTF-16.

 

CSV文件从bugzilla导出后直接打开会发生乱码问题(下图为一个.csv文件打开后乱码的截图)

 

解决乱码问题,需要格式转换后,才能正常显示,以下是两种可以正常的方法:

1. 用RedOffice打开:

打开一个Excel表,点击“打开”

¡§¡è 选择要打开的.csv文件,点打开

¡§¡è 进入导入文字界面:字符集选择Unicode(UTF-8);分隔符选择逗号 ,点确定

¡§¡è  打开文件无乱码

 

2. 用文本打开:

打开记事本,点击打开

¡§¡è 文件类型为“所有文件(*.*)”,选择要打开的.csv文件,编码为UTF-8,点打开

¡§¡è选择另存为

¡§¡è另存为的编码为Unicode,点击保存

¡§¡è  打开文件无乱码

注:

另存为的格式一定要是Unicode,如果选择ANSI格式,则仍旧会有乱码

 

另存为ANSI格式后,仍旧有部分内容为乱码

转载于:https://my.oschina.net/tadcat/blog/149246

你可能感兴趣的文章
性能测试之Jmeter学习(三)
查看>>
HDU 4701 Game
查看>>
第二次作业
查看>>
并发执行任务
查看>>
忘记操作系统的登录密码如何能正常进入正常系统
查看>>
将一个正整数分解为m个2的n次方的和
查看>>
iOS开发的52个要点纪要之四
查看>>
【*三种电源模式笔记本降温Windows 7提供的方法*】
查看>>
GreenPlum之日常SQL脚本笔记(二)
查看>>
python进阶-面向对象编程六:元类
查看>>
c语言知识(找出大于2门成绩不及格的学生)
查看>>
如何搭建个人的yum repository
查看>>
Ant出现"使用了未经检查或不安全的操作"
查看>>
SlipJs滚动条
查看>>
leetcode第一刷_Minimum Window Substring
查看>>
2.oracle分页,找到员工表中薪水大于本部门平均薪水的员工
查看>>
Caused by: java.lang.NumberFormatException: For input string: ""
查看>>
彻查网络局部网段内Ping时断时续的问题
查看>>
新公式:互联网+脑科学=互联网神经学
查看>>
第一篇,测试
查看>>