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

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

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



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

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

posted on 2005-07-04 14:49  Advance  阅读(3686)  评论(15编辑  收藏  举报

导航