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大

字符集GBK和UTF8的区别说明

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

oracle 字符集 AL32UTF8、UTF8

简介:ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORA...

oracle数据库字符集的修改(改Oracle字符集到utf-8为例)

1、改客户端字符集:通过WINDOWS的运行菜单运行Regedit,修改注册表Start -> Run -> Rededit Under registry Editor - > HKEY_LOCAL_...
  • nsj820
  • nsj820
  • 2011年06月27日 20:59
  • 60633

将oracle数据库的编码变成utf-8

1、改客户端字符集:通过WINDOWS的运行菜单运行Regedit,修改注册表 Start -> Run -> Rededit Under registry Editor - > HKEY_LO...
  • Mr_Pang
  • Mr_Pang
  • 2016年03月11日 20:08
  • 7138

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Oracle11g字符集AL32UTF8与ZHS16GBK相互转换

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

Oracle数据库的编码ZHS16GBK与UTF8

ORACLE11g数据库字符集从ZHS16GBK转为UTF8

如果想要搞清楚Oracle的字符系统,需要紧紧地抓住三个因素: 一.“客户终端字符集” 二.“NLS_LANG”环境变量 三.“数据库字符集” 数据库字符集查看方法:select * from nl...
  • gtt875
  • gtt875
  • 2017年04月26日 12:53
  • 3390

数据库选择编码方式(GBK、UTF-8)

1、毫无疑问,只要存储、处理文字,编码是必需的;网站一般绕不开文字,但数据库可以不管文字,只存些数值、日期、图片之类的。 2、GBK、UTF-8刚好是很多编码中的两种,也是两种风格(ANSI和UNIC...
  • lsfhack
  • lsfhack
  • 2017年04月08日 08:36
  • 953

Oracle将字符编码从GBK转到UTF8会产生哪些后果,如何操作比较稳妥?

朋友问: 有个学校oracle数据库的编码是GBK,而且库里边已经有很多生产数据了,现在想改成UTF8的,如果执行了这步操作,会出现哪些问题? 我的回答: 因为utf8的库中文占3个by...
  • mchdba
  • mchdba
  • 2014年02月18日 22:54
  • 4088
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle-GBK和UTF8的区别,该选择哪个版本
举报原因:
原因补充:

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