当前位置:网站首页 > 数据科学与大数据 > 正文

orecal数据库一汉字等于多少字符(oracle数据库一个汉字占几个字符)



  • ASCII (ASCII编码表一个字节表示,一个128个字符,实际上一个字节可以表示256个字符,只用128个)
  • Unicode (Unicode编码表固定大小的编码使用两个字节来表示字符,字母和汉字统一都是占用两个字节这样浪费空间)
  • utf-8(编码表,大小可变的编码字母使用1个字节,汉字使用3个字节)
  • gbk(可以表示汉字,而且范围广,字母使用1个字节,汉字2个字节)
  • gb2312(可以表示汉字,gb2312<gbk)
  • big5码(繁体中文,台湾,香港)

ASCII编码介绍

1. ASCII码:上个世纪60年代,美国制定了一套字符编码(使用一个字),对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码。ASCII码一共规定了128个字符的编码,只占用了一个字节的后面七位,最前面的1位统一规定为0。
特别提示:一个字节可以表示256个字符,ASCII码只用了128个字符
2.看一个完整的ASCII码表(可以自行百度)

Unicode编码介绍

3.2的16次方是65536,所以最多编码是65536个字符。
4.编码0-127的字符是与ASCII的编码一样.比如 'a'在ASCII码是Ox61,在unicode码是
ox0061,都对应97.因此 Unicode码兼容ASCII码.

UTF-8编码介绍

1. UTF-8是在互联网上使用最广的一种 Unicode的实现方式(改进)
2.UTF-8是一种变长的编码方式。它可以使用1-6个字节表示一个符号,根据不同的符号而变化字节长度。
3.使用大小可变的编码字母占1个字节,汉字占3个字节

关于字符型本质探讨:

字符型存储到计算机中,需要将字符对应的码值(整数)找出来,比如'a'

存储:'a'==>码值97 ==>二进制(110 0001) ==>存储

读取:二进制(110 0001) =>97 ===> 'a'=>显示

到此这篇orecal数据库一汉字等于多少字符(oracle数据库一个汉字占几个字符)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 大数据培训和不培训的区别(大数据培训出来好惨淡)2025-03-23 15:27:08
  • druid数据库连接池密码加解密配置(druid数据库连接池不释放)2025-03-23 15:27:08
  • sqlldr导入数据后要重建索引吗(sqlldr导入能去空格吗)2025-03-23 15:27:08
  • jvm内存模型和java内存模型(jvm内存模型和运行时数据区)2025-03-23 15:27:08
  • druid数据库连接池一直满(druid数据库连接数满了)2025-03-23 15:27:08
  • 大数据学习路线(大数据自学路线)2025-03-23 15:27:08
  • 数据库增删改查功能称为(数据库增删改查怎么实现的)2025-03-23 15:27:08
  • 小米手机数据如何导入vivo手机(怎么从小米手机导入vivo手机)2025-03-23 15:27:08
  • pymysql查询出来的数据格式(pymysql获取字段和数据)2025-03-23 15:27:08
  • 小米手机数据迁移到真我(小米手机转移数据到小米手机)2025-03-23 15:27:08
  • 全屏图片