【第22期】观点:IT 行业加班,到底有没有价值?

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
  • 9991

百度笔试3

1.给定如下的n*n的数字矩阵,每行从左到右是严格递增, 每列的数据也是严格递增 1 2 3 3 5 6 4 8 9 现在要求设计一个算法, 给定一个数k 判断出k是否在这个矩...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

数据库中GBk、GB2312、UTF-8、iso8859-1间的区别?

GBk、GB2312 占用汉字2个字节,字母数字1个字节; 严格地用iso8859-1无法表示汉字,只能转为问号 gb2312,有些常用的特殊字符都无法显示; UTF-8 一般占用3个字节(Un...

oracle 常用知识点

Oracle 是一个庞大的系统,里面的知识点很多,在学习的时候,看到一些知识点,就贴了下来,尽不知中贴了这么多,就先做个小结吧。 里面有的知识点已经单独拿出来写成单篇的blog(http://blog...

Oracle(入门一)

一)oracle概述(1)了解一些关于数据库的概念 数据:在数据库领域看来,数据是存储的基本单位,包含文本,图片,视频,音频 数据库:就是数据仓库,存储数据的地方,...

Oracle Type介绍

Oracle 自定义TYPE 的几种用法 Oracle中的类型有很多种,主要可以分为以下几类:  1、字符串类型。如:char、nchar、varchar2、nvarchar2。  2、数值...

ASP.NET(C#) VS2010连接Oracle数据库

在VS2010中连接 Oracle数据库有两种方法: 第一种:微软提供的连接方法 : using System.Data.OracleClient; 第二种:Oracle自己提供的方法:...

Oracle SQL性能优化技巧大总结

(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):     ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将...

Oracle 查询优化的基本准则详解

Oracle 查询优化的基本准则详解 1:在进行多表关联时,多用 Where 语句把单个表的结果集最小化,多用聚合函数汇总结果集后再与其它表做关联,以使结果集数据量最小化 2:在两张表进行关联...

编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)

转发:http://blog.jobbole.com/30526/ 来源:潜行者m 的博客 编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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