网络编程
位置:首页>> 网络编程>> 网页设计>> 选择utf-8还是GB2312?

选择utf-8还是GB2312?

作者:好好 来源:好好blog 发布时间:2009-06-19 13:05:00 

标签:utf-8,gb2312,编码

我们公司网站的项目都是采用utf-8编码格式的,一天,发现部分电脑打开网站的一个页面是空白页,要在IE下重新选择编码才显示正常。我们网站的编码都是统一用utf-8,编码转换是没有问题的,为什么那个页面会是空白页?

检查原因,发现开发人员把<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />这个和<title></title>的位置放反了。正确的顺序是:

<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

由于这个问题引起了我对utf-8和GB2312的好奇,

● 我们在国内做网站是用utf-8编码格式还是GB2312编码格式好?

● utf-8和GB2312有什么区别?

在网上能搜索到很多专业的解释
utf-8:http://baike.baidu.com/view/25412.html?wtp=tt
GB2312:http://baike.baidu.com/view/443268.htm

我们一般通俗的理解为:utf-8是世界性通用代码,也完美的支持中文编码,如果我们做的网站能让国外用户正常的访问,就最好用utf-8。GB2312属于中文编码,主要针对国内用户使用,如果国外用户访问GB2312编码的网站就会变乱码。

● 那么我们到底用哪一个格式比较好?是不是萝卜白菜各有所爱。

我在网上也搜索了一下用哪个好。

网友的反馈是用utf-8比GB2312要多很多,大家都比较赞同用utf-8,我们公司的同事也赞成用utf-8。

无意中看到一张google的统计编码格式使用情况的调查表图:


由此图可以看出,2001-2008年期间,GB2312编码的使用情况虽然幅度不大,但还是在稳定上升的;utf-b编码的使用情况上涨幅度很大。

我挑选了国内部分几个大的门户网站,看看他们用的是哪种编码格式:

● 这些网站大部分都是用GB2312,而不是utf-8,不知道为何原由?

带着这个疑问在蓝色理想论坛上发了个帖子,里面有几个网友回答的挺有道理。

wangkaye :开始使用的就是 GB2312编码,现在改成 utf-8,(以前的网页)转换的难度和风险太大。

yoom:utf-8编码的文件比gb2312更占空间一些,不过目前的硬件环境下可以忽略。

abrush:我比较倾向于 UTF-8,大的门户网很多都是用GB2312。我估计是因为为了访问速度基本上所有的页面都生成了静态页,UTF-8保存起来文件会比较大,对于门户级别的网站每天生成的文件量巨大,带来的带宽及存储成本相应提高。

● 这些门户究竟为什么大部分采用GB2312?我们做网站的时候选择哪种编码?还是选择你自己的见解吧!

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com