做网站用UTF-8还是GB2312?,互联网营销

  经常我们打开外国网站的时候出现乱码,又或者打开很多非英语的外国网站的时候,显示的都是口口口口口的字符,

  WordPress程序是用的UTF-8,很多cms用的是GB2312。

  ● 为什么有这么多编码?

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

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

  一. 各种编码的来历

  可能很多同学一直对字符的各种编码方式懵懵懂懂,根本搞不清为什么他们有这么多编码。

  ANSI编码

  其实在很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为“字节”。

  开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 

  他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、打印机遇上约定好的这些字节被传过来时,就要做一些约定的动作。

  遇上00×10,终端就换行,遇上0×07, 终端就向人们嘟嘟叫,例好遇上0×1b, 打印机就打印反白的字,或者终端就用彩色显示字母。他们看到这样很好,于是就把这些0×20以下的字节状态称为"控制码"。

  他们又把所有的空格、标点符号、数字、大小写字母分别用连续的字节状态表示,一直编到了第127号,这样计算机就可以用不同字节来存储英语的文字了。大家看到这样,都感觉很好,于是大家都把这个方案叫做 ANSI 的"Ascii"编码(American Standard Code for Information Interchange,美国信息互换标准代码)。当时世界上所有的计算机都用同样的ASCII方案来保存英文文字。

  扩展ANSI编码

  后来,就像建造巴比伦塔一样,世界各地的都开始使用计算机,但是很多国家用的不是英文,他们的字母里有许多是ASCII里没有的,为了可以在计算机保存他们的文字,他们决定采用127号之后的空位来表示这些新的字母、符号,还加入了很多画表格时需要用下到的横线、竖线、交叉等形状,一直把序号编到了最后一个状态255。从128到255这一页的字符集被称“扩展字符集”。从此之后,贪婪的人类再没有新的状态可以用了,美国当时估计也没想到还有别的国家要用计算机的。

  GB2312编码

  当天朝人们得到计算机时,已经没有可以利用的字节状态来表示汉字,况且有6000多个常用汉字需要保存呢。天朝人民就不客气地把那些127号之后的奇异符号们直接取消掉。

  规定:一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(他称之为高字节)从0xA1用到0xF7,后面一个字节(低字节)从0xA1到0xFE,这样我们就可以组合出大约7000多个简体汉字了。

  在这些编码里,我们还把数学符号、罗马希腊的字母、日文的假名们都编进去了,连在 ASCII 里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的“全角”字符,而原来在127号以下的那些就叫"半角"字符了。于是就把这种汉字方案叫做 “GB2312”。GB2312 是对 ASCII 的中文扩展。

  GBK 和 GB18030编码

  但是天朝的汉字太多了,我们很快就就发现有许多人的人名没有办法在这里打出来,特别是某些天朝领导的名字要是打不出很麻烦的。于是我们不得不继续把 GB2312 没有用到的码位找出来老实不客气地用上。

  后来还是不够用,于是干脆不再要求低字节一定是127号之后的内码,只要第一个字节是大于127就固定表示这是一个汉字的开始,不管后面跟的是不是扩展字符集里的内容。结果扩展之后的编码方案被称为 GBK 标准,GBK 包括了 GB2312 的所有内容,同时又增加了近20000个新的汉字(包括繁体字)和符号。

  后来少数民族也要用电脑了,于是我们再扩展,又加了几千个新的少数民族的字,GBK 扩成了 GB18030。从此之后,天朝民族的文化就可以在计算机时代中传承了。

  在这个标准里,最大的特点是两字节长的汉字字符和一字节长的英文字符并存于同一套编码方案里,因此他们写的程序为了支持中文处理,必须要注意字串里的每一个字节的值,如果这个值是大于127的,那么就认为一个双字节字符集里的字符出现了。

  那时候凡是受过编程学习的程序员都要每天念下面这个咒语数百遍的折磨:

  “一个汉字算两个英文字符!一个汉字算两个英文字符……”

  UNICODE编码

  因为当时各个国家都像天朝这样搞出一套自己的编码标准,结果互相之间谁也不懂谁的编码,谁也不支持别人的编码,连大陆和台湾这样只相隔了150海里,使用着同一种语言的兄弟地区,也分别采用了不同的编码方案:

  当时的天朝人想让电脑显示汉字,就必须装上一个“汉字系统”。专门用来处理汉字的显示、输入的问题。

  但是那个装台湾的人士写的程序就必须加装另一套支持 BIG5 编码的“倚天汉字系统”才可以用,装错了字符系统,显示就会乱了套!这怎么办?而且世界民族中还有那些暂时用不上电脑的穷苦人民,他们的文字又怎么办?

  正在这时,天使及时出现了——一个叫 ISO (国际标谁化组织)的国际组织决定着手解决这个问题。他们采用的方法很简单:废了所有的地区性编码方案,重新搞一个包括了地球上所有文化、所有字母和符号的编码!他们打算叫它 UCS, 俗称 UNICODE 。( Universal Multiple-Octet Coded Character Set )

  在UNICODE 中,一个汉字算两个英文字符的时代已经快过去了。

  无论是半角的英文字母,还是全角的汉字,它们都是统一的“一个字符”!同时,也都是统一的“两个字节"”

  UTF-8和UTF-16

  UNICODE 来到时,一起到来的还有计算机网络的兴起,UNICODE 如何在网络上传输也是一个必须考虑的问题,于是面向传输的众多 UTF(UCS Transfer Format)标准出现了,顾名思义,UTF8就是每次8个位传输数据,而UTF16就是每次16个位,只不过为了传输时的可靠性,从UNICODE到UTF时并不是直接的对应,而是要过一些算法和规则来转换。

  未来的UCS-4

  如前所述,UNICODE 是用两个字节来表示为一个字符,他总共可以组合出65535不同的字符,这大概已经可以覆盖世界上所有文化的符号。如果还不够也没有关系,ISO已经准备了UCS-4方案,说简单了就是四个字节来表示一个字符,这样我们就可以组合出21亿个不同的字符出来(最高位有其他用途),这大概可以用到天朝成立银河联邦成立那一天吧!

  二. 为什么有些网站打开有时候会是乱码

  网页乱码是浏览器(如IE等)对HTML网页解释时形成的。

  如果在浏览网站网页的代码写错语系(比较少见),有形如:

<HTML>

<HEAD>

<META CONTENT=“text/html;charset=ISO-8859-1”></HEAD>……

</HTML>

  的语句,浏览器在显示此页时,就会出现乱码。因为浏览器会将此页语种辨认为“欧洲语系”。

  解决的办法是将语种“ISO-8859-1”改为GB2312,如果是繁体网页则改为BIG5。

  还有一种可能比较大,就是网页并没有标明他用的是何种语系,即没有

  <META CONTENT=“text/html;charset=XXXXX“>,这一行。

  而你的计算机默认也不是这种语系,比方我们访问某些日文网站,经常出现这个问题。这个主要是由于程序员是面向当地的人开发的网站,由于当地都是默认语系,所以没有乱码种情况,而你是外来人,你的操作系统本身默认不是当地的语系。所以要手动改语系。

  至于出现口口口口口口这种情况

  这是由于网站并没有采用UTF-8编码而是采用的当地的编码,如蒙古语的,阿拉伯语的编码,你的计算机中并没有这种编码,所以不能识别。

  解决办法是,事先为浏览器安装多语言支持包(例如在安装IE时要安装多语言支持包),这样在浏览网页出现乱码时,就可以在浏览器中选择菜单栏下的“查看”/“编码”/“自动选择”/蒙古),如为繁体中文则选择“查看”/“编码”/“自动选择”/阿拉伯语,其它语言依此类推选择相应的语系,这样可消除网页乱码现象。

  三. 目前开发网站用什么编码比较好

  我们一般通俗的理解为:

  UTF-8是世界性通用代码,也完美的支持中文编码,如果我们做的网站能让国外用户正常的访问,就最好用UTF-8。

  GB2312属于中文编码,主要针对国内用户使用,如果国外用户访问GB2312编码的网站就会变乱码。

  网友的反馈一般觉得是用UTF-8比GB2312要多很多,大家都比较赞同用UTF-8。

  从一张外国网站的调查也可看得出:

   由此图可以看出,2001-2008年期间,GB2312编码的使用情况虽然幅度不大,但还是在稳定上升的;蓝色的线表示出用UTF-8的网站越来越多了。

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

  也许有同学就会问了为什么国内几个网站用GB2312反而更多些呢。

  我也对这个疑问进行了思考,我觉得。应该有3种原因:

  1. 国内这些网站本身历史也比较长,开始使用的就是 GB2312编码,现在改成 UTF-8(以前的网页)转换的难度和风险太大。

  2. UTF-8编码的文件比GB2312更占空间一些,虽然目前的硬件环境下可以忽略,但是这些门户网站为了减少服务器负载基本上所有的页面都生成了静态页,UTF-8保存起来文件会比较大,对于门户级别的网站每天生成的文件量还是非常巨大,带来的存储成本相应提高。

  3. 由于UTF-8的编码比GB2312解码的网络传输数据量要大,对于门户级别的网站来说。这个无形之间就要增大带宽,用GB2312对网络流量无疑是最好的优化。

  所以在新做站的情况下,建议还是选择UTF-8比较好。因为没有上面那些原因,兼容为上策。

时间: 2024-09-28 10:59:41

做网站用UTF-8还是GB2312?,互联网营销的相关文章

提供互联网营销解决方案是SEO的未来之道

现在在Seoer圈子里有这样的一种现象:新手们往往急切地想接单做网站优化的业务,而很多老鸟已经通过SEO技术在做自己的产品站了,市面上能够提供SEO服务的大部分都是个人或者是很小的团队.笔者认为,出现这种现象的主要原因是由于目前SEO提供方的业务线太单一,而随着竞争者不断涌入,该行业的附加值也在不断减小,而解决这个问题的出路就在于提供整套的互联网营销解决方案. 一:传统SEO的特点和局限 首先,传统SEO一般只提供单一的关键词排名服务,只要将关键词的排名做上去就认为是完成任务了.在互联网发展的早

我国互联网营销时代的发展历程

1996 年末, 北京44 中初三学生张博迁在"瀛海威时空"的电子超市上,订购了新知书店的<INTERNET 使用秘诀>一书.这是中国的商家通过网络卖出的第一件商品,也是中国人进行网上购物的第一次尝试. 时隔一年,一个山东农民进行了新的尝试.那是一次真正意义上.完整的.互联网营销的商务运作.1997 年,山东青州农民李鸿儒,依靠一名大学生在自家小院里创办了"万红花卉公司",开始利用互联网进行花卉营销,把生意做到了全国乃至全世界.       从此,中国商

利用搜索引擎进行互联网营销还能够走多远

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 现在很多人都想方设法的让自己的网站能够被搜索引擎青睐,站长们如此,负责网络营销的人也是如此,百度更是受到中小企业站长或者个人站长们的宠儿,大家也越来越依赖于百度了,所以很多人在进行网络营销的时候会把全部的精力或者人力物力都放在百度身上,可是百度自己却有着自己宏伟的目标,它把自己定位成一个更为公平更为开放的平台,于是就百度总裁正式提出"

医疗行业互联网营销思路

医疗行业互联网营销思路总体说来应该可以分成四个方面. 最基础的团队建设,对于任何一个企业人才永远是处于基础而又是核心地位. 最重要的营销思路,没有理想的营销思路有算给你最好的团队,那也不过是南辕北辙. 最影响的目标计划,目标主导着整个过程.合理的目标,以及相应的目标阶段化会让企业与团队看到信心. 最激动的数据反馈,准确的数据收集.数据分析.数据反馈.计划调整.会为你了解市场与竞争对手以及自己的优点.缺点是个良好的评估,以及团队的战斗力的评估.这是调整团队.营销思路.目标计划的基础.

电子商务互联网营销:ROI的罪与罚(下)

中介交易 SEO诊断 淘宝客 云主机 技术大厅 [每期一句]The human only has the fear time side to be able to be brave. (人唯有恐惧方能勇敢.)--冰与火之歌第一部 [本文谈些什么] 包含ROI和Engagement的多维度的细分流量渠道价值衡量 流量渠道间的相互作用及对流量渠道评估的影响 助攻流量和得分流量的案例分析 Attribution Modeling以及流量间相互关系的深挖 [前言] (本文由NetConcepts CEO

盘点年度十大互联网营销事件 妈妈再打我一次上榜

互联网观察者李东楼于昨日在快鲤鱼发表专栏,盘点了2013互联网营销事件,这十例事件如下: 1.新浪微博:帮汪峰上头条 事件回顾: 汪峰发离婚声明,遇天后王菲离婚,震惊世人的消息瞬间无声无息:汪峰向章子怡表白,碰上恒大夺亚冠,震惊世人的消息再次无声无息.汪峰发新歌,刘诗诗.吴奇隆.杨幂.刘恺威等联手搅局,从凌晨开始,拍拖的公布恋情.结婚的公布喜讯,汪峰又一次被无情地抢了风头! 东楼点评: 这是新浪微博的运营者为了活跃度而贡献的代表作之一.消遣了汪峰.章子怡.撒贝宁,提升了微博活跃度.在总导演新浪微

中国旅游的互联网营销

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 先说说营销这个词.其实自己对于这个词也是很陌生的,并不是真的很了解,我只是从我自己的想法来这说说旅游的网上营销,说的不对大家不要骂啊.这也是自己学习的一个过程. 自己以前也是从别人那里常听见营销这个词,对于它的含义也不是很清楚,那就让我们先看看"营销"在百度上百科的解释吧,营销的概念:营销是关于企业如何发现.创造和交付价值

O2O是互联网营销的催化剂

小米联合创始人黎万强的新书,以标榜为小米口碑营销内部手册的姿态,让"参与感"一词迅速红遍互联网,这不仅因为有百亿美金估值的互联网公司厚实的肩膀作支撑,还因为,技术专利匮乏,却能在短短四年内取得傲人成绩的小米,本身正是社会化营销的鲜活案例. 三星的中国困局虽说有通讯终端市场饱和这一大趋势的影响,但与其在中国甚至全球的互联网营销脱节也不无关系. 而上周,传统上市企业九阳在推出IH铁釜电饭煲新品时,通过新媒体狂送10000台的口碑营销则收获不菲.这次活动带来的行业冲击力虽然不及粗粮公司当年神

关于中国移动新业务互联网营销

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 移动公司与湖南看客网将在2008年三月份底共同推出中国移动飞信业务的推广与合作,具时各站长可以通过挂飞信广告条赚取可观的收入.对手机用户而言一切都是免费的,免费注册,免费发送短消息,优惠通话等.此次合作移动公司将垫付大量资金用来推广飞信2008新版,抢占即时点对点聊天领域!站长只需推荐一个免费短信用户就可获得一元拥金! 中国移动通信有限公司委

网娱智信滴互联网营销——互联网是手段,营销才是本质

问题描述 互联网营销,UGC(usergeneratedcontent)背景下的互动营销,到底该怎么做?有许许多多观念在PK,也有许许多多的理论在博弈.已经有许多伟大的"开拓者"总结出了许多的值得学习与借鉴的模式.web2.0的出现给了诸多广告人和营销人一剂强心针,同时也形成了一股巨大的压力,新媒体特性的研究和如何驾驭成为了一时间这个圈子里被广泛关注和讨论的核心话题.网娱智信是互联网营销的积极实践者,是成功服务于家乐福.联想.腾讯QQ.亚马逊卓越.中影集团等80多家客户服务,覆盖IT.