WHOLIDAY

UTF-8 和 GBK 的区别

先给结论:现在基本都用 UTF-8,建议采用这个。

GB 指代的“国标”,即“国家标准”。

UTF-8 是一种国际化的编码方式,包含了世界上大部分的语种文字(简体中文字、繁体中文字、英文、日文、韩文等语言),也兼容 ASCII 码。

GBK 是在国家标准 GB2312 基础上扩容后兼容 GB2312 的标准(好像还不是国家标准),专门用来解决中文编码的,是双字节的,不论中英文都是双字节的。

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

对于英文字符较多的论坛则用 UTF-8 节省空间。

另外,如果是外国人访问你的 GBK 网页,需要下载中文语言包支持。访问 UTF-8 编码的网页则不出现这问题,可以直接访问。

GBK 包含全部中文字符。

UTF-8 则包含全世界所有国家需要用到的字符。