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

本文详细解析了CSV文件在使用过程中遇到乱码问题的原因,并提供了两种有效解决方法:使用RedOffice或记事本转换编码格式后打开。通过实际操作演示,帮助读者轻松解决CSV文件乱码问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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表,点击“打开”

20121108022

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

20121108023

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

20121108024

¡§¡è  打开文件无乱码

201211080251

 

2. 用文本打开:

打开记事本,点击打开

20121108026

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

20121108027

¡§¡è选择另存为

201211080281

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

20121108029

¡§¡è  打开文件无乱码

201211080301

注:

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

20121108031

 

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

20121108032

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值