Oracle-GBK和UTF8的区别,该选择哪个版本

转载 2014年06月06日 16:07:01
gbk与utf8的区别和比较

GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。

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

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

GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)
UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。
比如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,而无需他们下载IE的中文语言支持包。 所以,对于英文比较多的论坛 ,使用GBK则每个字符占用2个字节,而使用UTF-8英文却只占一个字节。

UTF8是国际编码,它的通用性比较好,外国人也可以浏览论坛,GBK是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大

相关文章推荐

Oracle11g字符集AL32UTF8与ZHS16GBK相互转换

查看数据库的字符集 select * from v$nls_parameters; select * from nls_database_parameters;   oracle数据库的字符集...

Oracle中UTF-8和GBK中varchar2和nvarchar2

1、varchar2在UTF-8中一个汉字占三个字节,GBK中占两个字节,而英文都是占一个字节 2、UTF-8和GBK中nvarchar2都一样,不管汉字还是英文都占两个字节 注意点: (1)varc...

UTF-8 GBK UTF8 GB2312 之间的区别和关系

(搞了一下午得好好的记住,在使用python的时候会出现错误) UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字...

oracle 字符集总结(超出GBK范围的字符存取问题未解决)

字符集总结: 一、服务器的字符集(用来存储数据用的编码格式) 二、操作系统字符集(用来显示、解码/编码与oracle交互的编码格式) 三、oracle客户端字符集(用于转换操作系统、服务器端编码/解码...

Communications of Processes and Threads

Communications of ProcessesThere are 5 ways for processes to communicate with each other.1. Environm...

字符集GBK和UTF8的区别说明

GBK就是在保存你的帖子的时候,一个汉字占用两个字节。。外国人看会出现乱码,此为我中华为自己汉字编码而形成之解决方案。 UTF8就是在保存你的帖子的时候,一个汉字占用3个字节。。但是外国人看的话不会...
  • zzxian
  • zzxian
  • 2012-03-07 22:30
  • 11320

Discuz_X2.5 GBK和UTF8版本都有

  • 2012-07-29 08:47
  • 16.93MB
  • 下载

oracle数据库字符集AL32UTF8修改为ZHS16GBK即从超集到子集

问题: 一个汉字用GBK存放是2个字符,用AL32UTF8占用3个字符,问题来了: 一个字段A varchar2(10)存放了5个汉字,但是存放AL32UTF8的只能存放3个, 所以在由ZHS16GB...

BIG5编码, GB编码(GB2312, GBK, ...), Unicode编码, UTF8, WideChar, MultiByte, Char 说明与区别

一. BIG5编码, GB编码(GB2312, GBK, ...), Unicode编码 1.1. BIG5编码 BIG5字集是台湾繁体字集,共包括国标繁体汉字13053个 1.2. GB编码 GB2...
  • cay22
  • cay22
  • 2014-12-31 13:55
  • 2844
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)