UTF-8 GBK 联系和区别

简介:

 UTF-8: Unicode Transformation Format:

其本质上是一种多字节编码,英文1个字节(8位),中文3个字节(24位)

所以,在UTF-8编码的页面,就算在老外的英文浏览器上也可以正确显示

 

GBK:国家编码,特别适合于网站客户群体是只面向中国国内的用户。

它是一种双字节编码,不论中文,英文都采用的双字节(16位),而中/英区别在于中文的最高位定位1.

 

所以以下是区别:

(1) UTF-8适用于一切国家,而GBK只适合中国

(2)UTF-8实用性好,所以字库也大,而GBK的字库小

(3)UTF-8可变长,所以显示英文多的页面的话,UTF-8比较短,而GBK 定长,所以显示中文多的页面的话,GBK比较短。

 

 

附:Oracle中查看字符集的命令

 

 
 
  1. select * from v$nls_parameters; 




本文转自 charles_wang888 51CTO博客,原文链接:http://blog.51cto.com/supercharles888/840653,如需转载请自行联系原作者

目录
相关文章
|
5月前
|
存储 编解码 C语言
ASCII、GBK与UTF-8的联系
ASCII、GBK与UTF-8的联系
81 1
|
5月前
|
存储 自然语言处理 关系型数据库
utf-8和utf-8 mb4区别
总之,`utf-8`和 `utf8mb4`都是用于表示Unicode字符集中的字符,区别在于 `utf8mb4`支持更广泛的字符范围,适用于需要存储特殊字符(如Emoji)的情况。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
141 5
|
存储 JavaScript 程序员
【字符编码详解】ASCII、GB2312、GBK、UTF-8、UTF-16编码与Unicode字符集
【字符编码详解】ASCII、GB2312、GBK、UTF-8、UTF-16编码与Unicode字符集
727 0
|
JavaScript 前端开发
utf8 and unicode
utf8 and unicode
utf8 and unicode
|
存储 算法 Java
Java编码ASCII、GB2312、GBK、Unicode、UTF-8、UTF-16 编码方式详解
Java编码ASCII、GB2312、GBK、Unicode、UTF-8、UTF-16 编码方式详解
369 0
|
Web App开发 JavaScript Java
编码问题 UTF-8 & GBK
记一次奇怪的编码问题。 * Meta Element vs Response Header * Meta 的作用? * 一个细节 * 细节对编码的影响 ## Meta Element vs Response Header 一个 GBK 编码页面,使用 meta 指定页面编码和使用 response header 指定页面编码。哪个优先级比较高? ###
2393 0