24 123
发新话题
打印

[原创] utf8,gbk有什么区别?

utf8,gbk有什么区别?

utf8,gbk有什么区别?
我下了几个版本的源代码程序 ,每个都不一样 ,这个utf_8,gbk,latin1_swedish_ci,这么多的编码方式,到底有什么区别?
请高手指教
GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。

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


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

GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)

UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。
比如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,而无需他们下载IE的中文语言支持包。

所以,对于英文比较多的论坛 ,使用GBK则每个字符占用2个字节,而使用UTF-8英文却只占一个字节。
其实这都可以在网上查得到的。
一般情況 直接用utf-8就可以了 解決未來可能有的問題```
前几天将做好的PHP上传到一个租用空间上,发现部分UTF8字符有乱码.(只是一小部分,不知道什么原因)..
php4.0.5以上用iconv来转那部分的字符
产品/质量/产量
引用:
原帖由 黄健 于 2006-10-8 13:38 发表
GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。

至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中 ...
gbk里边的英文还是一个字节
用UTF8吧,国际

TOP

又上了一课
说简单点 就是utf8编码支持的语言多了 所以多占了一个字节 要3字节一个汉字
我就知道是编码不一样了,也就是底层不一样了
 24 123
发新话题