让人深恶痛绝的编码问题?博客园也出现了乱码现象!

博客园应该是用的UTF-8编码

但在中文的浏览器(IE,FireFox……)中,默认编码为GB2312,如果浏览器不能自动调整编码的话就会出现乱码现象,如下图:
clobber.JPG


手动改为UTF-8后恢复正常!

感觉编码的设置是在B/S开发中最令人头疼的问题之一了,前一段时间在做一个办公用品商务网站时就已经深恶痛绝了,其罪魁祸首就是UTF-8和GB2312的兼容问题。最初我们都统一使用UTF-8,连上数据库后,千奇百怪的乱码问题就接踵而至了,只要遇到GB2312的编码就是乱码,全部统一为UTF-8后无法解决问题。迫于无奈, hitwall.gif 最后只好再换用GB2312了!

虽然UTF-8更适合国际趋势的发展,但就国内来说,GB2312更为普遍,不可避免的会遇到形形色色的兼容问题。

比起UTF-8来说,GB2312会有很多局限,但也有它自己的优势。

比如:UTF-8会多占用一些空间(一个汉字需3个字节)

看到很多地方都说UTF-8兼容GB2312、BIG5、EUC-JP等多种国家的语言编码,而恰好问题往往就出在UTF-8和GB2312的兼容问题上!其实只有GBK完全兼容GB2312,UTF-8的确没有像它说的那么完美。

不知道大家在遇到类似问题的时候是如何解决的?

总之发现很多时候直接用GB2312会比UTF-8省事,不过也是出于无奈的举措了,能用的话肯定首选UTF-8了!什么时候才能有一个完美兼容汉字编码code的呢?

转载于:https://www.cnblogs.com/Advance/archive/2005/07/04/186032.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值