- 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个字节
到此这篇orecal数据库一汉字等于多少字符(oracle数据库一个汉字占几个字符)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!关于字符型本质探讨:
字符型存储到计算机中,需要将字符对应的码值(整数)找出来,比如'a'
存储:'a'==>码值97 ==>二进制(110 0001) ==>存储
读取:二进制(110 0001) =>97 ===> 'a'=>显示
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/37347.html