bugzilla导出的csv文件乱码的问题

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文件打开后乱码的截图)

20121108021

 

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

1. 用RedOffice打开:

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

bugzilla导出的csv文件乱码的问题_第1张图片

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

bugzilla导出的csv文件乱码的问题_第2张图片

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

bugzilla导出的csv文件乱码的问题_第3张图片

¡§¡è  打开文件无乱码

201211080251

 

2. 用文本打开:

打开记事本,点击打开

bugzilla导出的csv文件乱码的问题_第4张图片

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

bugzilla导出的csv文件乱码的问题_第5张图片

¡§¡è选择另存为

bugzilla导出的csv文件乱码的问题_第6张图片

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

bugzilla导出的csv文件乱码的问题_第7张图片

¡§¡è  打开文件无乱码

201211080301

注:

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

bugzilla导出的csv文件乱码的问题_第8张图片

 

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

20121108032

你可能感兴趣的:(bugzilla导出的csv文件乱码的问题)