utf-8支持大多数国家字符,属于国际编码,就是即使在外国浏览国内的网站,也不会出现乱码。它的英文占用一个字节,中文占用三个字节,对于英文字符较多的网站来说,utf-8节省空间,不过uft-8占用的数据库比gbk要大。
gbk包含全部中文字符,属于国家编码,如果在IE没有安装支持简体中文的电脑上浏览时,中文会变成乱码;使用双字节来表示,不论中、英文字符易使用双字节来表,通用性比utf-8要差。
大的网站像谷歌使用的是uft-8;百度使用的编码是gbk,腾讯、新浪、淘宝……国内大多数网站使用的是gbk;可能是针对的访问用户不同吧。
以上是我查了一些资料并且整理出的一些小经验,感兴趣的可以深入研究一下。