如题:做网站时 使用utf-8编码好还是使用gb2312编码好?
补充:
有评论提到“淘宝都是GBK”……
对于淘宝、百度这样的网站而言,主要页面每省下1个字节,都少了一笔不小的真金白银的支出。
但我相信:
同样的事情也发生在Google上。Google的HTML/CSS代码规范甚至规定<body>
和<head>
都是可省略标签,不合常规吧?
其实规矩是人定的,到头来就是由人来打破的,也是由人来改进和重写的。
但最重要的原则是知道自己在做什么。
高手有明确目的的突破常规,和新手脱离标准的胡搞乱做,我相信大多数人都明白:这绝对是两个完全不同的概念。
在这里提问,得到的答案是可想而知的。使用GB系列编码,是低质量程序员的表现,是百度知道上很多程序员才会给出的答案。
互联网界好不容易对多语言字符的:
(1) 编码方法 = Unicode
(2) 字节序列化方法 = UTF-8
达成一致,希望任何程序员都不要再开历史的倒车。
请总是使用UTF-8。
** 另外为了避免并明确掌控字符编码问题,请使用Notepad++等正确的编辑器,永远不要使用Windows Notepad。
推荐使用UTF-8
吧,GB2312
的优势在于整体文本长度比UTF-8
短一些。如果你的网站流量大到需要考虑因为文本较长而增加的流量费用,可以考虑用GB2312
,一般情况下,还是用UTF-8
吧。 :-)
GB2312/GBK对于大量汉字的内容有尺寸上的优势,UTF-8中一个汉字至少要3个字节,但在GB2312中只有2个字节,选用GB2312对于高流量且内容中有大量汉字的网站来说能节省一些带宽,比如baidu和sina。
除此之外GB2312/GBK没有任何优点。
如果说GB2312还可以说是受限于时代,GBK干脆就是为了一个人单独制定的标准。
“喂,你的UTF-8!”“不,是你的UTF-8~”
我做站了做站了,将UTF-8送给它,让它不烦不燥运行好,页面美妙如花,UTF-8送给它,需要理由嘛~
曾经有一份真挚的爱情摆在我面前,我没有珍惜,至今后悔莫及。如果上天再给我一次机会,我愿意说:UTF-8,爱你一万年~爱你经得起考验~