gbk和utf8的转化 UTF-8和GBK有什么区别?

UTF-8和GBK有什么区别?字符由双字节表示,但为了区分中文,最高位设置为1。至于UTF-8编码,它是国际字符的多字节编码。它用8位(一个字节)表示英语,用24位(三个字节)表示汉语。对于英文字符较

UTF-8和GBK有什么区别?

字符由双字节表示,但为了区分中文,最高位设置为1。至于UTF-8编码,它是国际字符的多字节编码。它用8位(一个字节)表示英语,用24位(三个字节)表示汉语。对于英文字符较多的论坛,使用UTF-8来节省空间。GBK包含所有汉字;UTF-8包含世界各国所需的所有字符。GBK是在国家标准GB2312的基础上扩展后与GB2312兼容的标准(似乎不是国家标准)。UTF-8编码的文本可以在不同国家支持utf8字符集的浏览器上显示。例如,如果使用utf8代码,外国人的英文ie上也可以显示中文,而不需要下载ie的中文支持包,因此,对于更多的英文论坛,使用GBK每个字符占用两个字节,而使用UTF-8只占用一个字节。Utf8是国际代码,它的通用性比较好,外国人也可以浏览论坛,GBK是国家代码,通用性比Utf8差,但是Utf8占用的数据库比GBK大~请采纳。