惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
L
LangChain Blog
aimingoo的专栏
aimingoo的专栏
IT之家
IT之家
B
Blog
博客园_首页
博客园 - 司徒正美
有赞技术团队
有赞技术团队
博客园 - 聂微东
I
InfoQ
美团技术团队
GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
H
Help Net Security
大猫的无限游戏
大猫的无限游戏
MyScale Blog
MyScale Blog
WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
A
About on SuperTechFans
人人都是产品经理
人人都是产品经理
Microsoft Azure Blog
Microsoft Azure Blog
Engineering at Meta
Engineering at Meta
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Cloudflare Blog

博客园 - Advance

微软的操作系统已占据96.97%的市场份额(来自OneStat.com的权威调查) 软件测试常识(转载自51testing.com) 安装Rational Enterprise Suite(Robot...)时遇到的问题及解决办法! 如何解决:将字符串转换为 uniqueidentifier 时出现语法错误 这是春的气息? Microsoft系列 常见漏洞及解决方法 .NET(C#)连接各类数据库-集锦 炎炎夏日,酷暑难耐! Mono使用日志(2) Mono使用日志(1) Visual Studio 2005 Beta2 简体中文版发布 C#-Imaging - Moire Fringe (摩尔纹) C#在OpenGL编程中的应用--关于摩尔纹的研究 VS.NET2005为何无法连接数据库? C#中对ActiveX控件的调用 怎样获取本地机器的MAC地址 在ASP.NET中指定出错页面,不让代码外泄! 有人尝试过用C#写一个操作系统吗? [发布]★以学校为背景做的CS游戏地图★
让人深恶痛绝的编码问题?博客园也出现了乱码现象!
Advance · 2005-07-04 · via 博客园 - Advance

博客园应该是用的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的呢?