GBK与UTF-8的区别与选择

2011年1月15日16:10:34 评论 418

GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。

至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的网站则用UTF-8节省空间。

GBK包含中日韩字符集合,他能完美支持简体中文和英文,但如果在IE没有安装简体中文支持的电脑上阅读GBK编码的网页,中文会变成乱码;UTF-8则包含全世界所有国家需要用到的字符。

GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准,UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。

比如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,而无需他们下载IE的中文语言支持包。 所以,对于英文比较多的论坛 ,使用GBK则每个字符占用2个字节,而使用UTF-8英文却只占一个字节。

简单的说:

UTF8是国际编码,它的通用性比较好,外国人也可以浏览论坛

GBK是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大

备注:如果您的网站客户群体主要是面向国内用户的,建议使用GBK版本,因为它可以节省空间,及相对utf-8版本来讲稳定一些。另外很多CMS系统的插件对GBK的支持较好,而UTF-8在这方面就要逊色了。

avatar
Centos下使用AWStats分析Nginx和Apache日志 网站建设

Centos下使用AWStats分析Nginx和Apache日志

AWStats简介: Awstats是一个免费非常简洁而且强大有个性的统计工具。它可以统计您站点的如下信息: 一:访问量,访问次数,页面浏览量,点击数,数据流量等 二:精确到每月、每日、每小时的数据 ...
Dedecms内容页英文及代码不自动换行 网站建设

Dedecms内容页英文及代码不自动换行

如果你在使用Dedecms时候,发布的带有英文或者代码的文章撑破网站架构,显得极其不美观,你可以参看下面的教程。 首先需要找到织梦默认的css: 默认为templets\default\style\p...
借助CSS解决大图片撑破网页的问题 网站建设

借助CSS解决大图片撑破网页的问题

如果图片过大就有可能撑破网页,打开页面后看起来会特别乱,而且还会出现遮盖部分文字的现象,影响用户的体验。 图片撑破布局原因 1、由于浏览器版本低(微软IE6) 2、没有设置div布局的宽度 解决图片超...
cPanel主机怎样开启Gzip压缩 网站建设

cPanel主机怎样开启Gzip压缩

    如果您已经了解了cPanel和Gzip压缩,请跳过前两段继续浏览。 cPanel简介 cPanel 是一套全功能 web 接口的控制台程序, 可以让您透过 web 接口来管理您的网站. 它的目...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: