A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

UTF-8与GBK这两种编码方式有什么区别?

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

5 个回复

倒序浏览
  • GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。
  • 它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

回复 使用道具 举报
GBK中国专用编码 只包含中英文等其他字符  不包含其他国家字符 每个字符都用两个字节表示
UTF-8国际通用 收录全世界N多国家字符 编码从一个字节到三个字节不等,即能用一个字节表示的就用一个字节表示,
     一个字节不够用就用两个字节,再不够就三个字节。最多三个字节。

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

回复 使用道具 举报
GBK中国专用编码 只包含中英文等其他字符  不包含其他国家字符 每个字符都用两个字节表示
UTF-8国际通用 收录全世界N多国家字符 编码从一个字节到三个字节不等,即能用一个字节表示的就用一个字节表示,
     一个字节不够用就用两个字节,再不够就三个字节。最多三个字节。


UTF8 是针对 中、韩、还有小日本 文字 的特点,一个字占3个字节,在接口数据传输 文字的时候,通常使用UTF8
回复 使用道具 举报
GBK和UTF-8都是系统的字符编码,GBK包含中日韩字符集合,他能完美支持简体中文和英文,但如果在IE没有安装简体中文支持的电脑上阅读GBK编码的网页,中文会变成乱码,例如英国人浏览您的网站,电脑全是火星文,UTF-8则包含了大部分文字的编码,可以表达更多的语言.
回复 使用道具 举报
我只知道GBK是GB2312的扩展,是中国做的,主要用于中文表示的,也包含一些其他文字。utf-8是美国专门研究出来用于网络传输的编码规格,包含几乎所有文字,采用不定长编码,上面对它的编码方式已经介绍过了,我就不多介绍了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马