csv 用excel默认打开时,中文显示乱码问题/BOM(Bype Order Mark)

从数据库extract data 保存为csv 文本文件,encoding ='UTF8'

 

用excel默认打开时,中文显示乱码。

 

1.选择合适的excel版本,excel 2003中文版(这个没有试过)

2.用editplus,打开,以Unicode 另存为 。 然后用excel 打开,这时,能看到中文,但是都在一个列,可以在使用 data-->text to column 分列。

3.在写csv 的时候,自己写csv 的 'UTF8'格式的开头,这个也没有试过,不过道理上应该可以 :)

4.参考:


http://www.java2000.net/viewthread.jsp?tid=5380
http://www.java2000.net/viewthread.jsp?tid=7378

 

 

======================上面两篇参考文章如下 =================

<!-- /* Font Definitions */ @font-face {font-family:SimSun; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:宋体; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:"/@SimSun"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:SimSun;} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} -->

utf8文件的标识字符

 

EF BB BF

Unicode签名 BOM(Byte Order Mark)

 

引用: http://blog.csdn.net/thimin/archive/2007/08/03/1724393.aspx

 

近日在调测一个 UTF8编码的中文 Zen Cart网站时遇到一件怪事,网页显示文字正常,用 ie的察看源文件(记事本打开)却发现乱码, firefox没有这个问题。经在网上多方查证和多次测试,解决了这个问题,其实是 UTF-8文件的 Unicode签名 BOM(Byte Order Mark)问题。

 

BOM(Byte Order Mark),是 UTF编码方案里用于标识编码的标准标记,在 UTF-16里本来是 FF FE

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值