***和数据库的编码有关系***

1、数据库编码查询sql:

1)、SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET' ;

ZHS16GBK一个汉字占用2个字节

AL32UTF8一个汉字占用3个字节

2)、select userenv('language') from dual;

              AMERICAN_AMERICA.ZHS16GBK:一个汉字占用2个字节

              AMERICAN_AMERICA.AL32UTF8一个汉字占用3个字节

2、查询占用字符数:

select length('中华as12') from dual       --4(1+1+1+1+1+1)

汉字、字母、数字:各占1字符

3、查询占用字节数:

select lengthb('中华as12') from dual       --8(2+2+1+1+1+1)

汉字:2字节/3字节;字母:1字节; 数字:1字节

注:上述varchar2肯定是适用的(因为其数据库设置长度就是以字节为单位的),别的字段类型待验证,因为类似nvarchar2这样的字段,数据库中设置的长度本身就是以字符为单位的,所以并不能用数据库字段长度直接套用上述计算。

4、追加一个才看到的点,用全角方式输入的字母(asd)、数字(123)的占用字节数和半角方式输入的字母(asd)、数字(123)是不一样的,以 ZHS16GBK 编码的数据库为例,半角的字母数字的字节数为1,但是全角输入的则分别都是占用2个字节。

oracle数据库一个汉字占几个字节相关推荐

  1. Oracle中一个汉字占几个字节

    Oracle中一个汉字占几个字节? 某天,在向一个字段类型为CHAR(6)的表中插入数据'大沽口'时报错,提示'too large for column(actual: 9 ,maximum: 6)' ...

  2. oracle和mysql存储汉字_mysql和oracle的一个汉字占几个字节

    以前一直使用oracle11g,一个汉字占3个字节,所以在操作mysql时也一直这样分配长度. 今天测试了下发现不对了 可以看到第一个的长度确实是15,但是第二个为什么是5? 在网上找到资料:char ...

  3. mysql汉字占几个字符_mysql和oracle的一个汉字占几个字符

    以前一直使用oracle11g,一个汉字占3个字节,所以在操作mysql时也一直这样分配长度. 今天测试了下发现不对了 可以看到第一个的长度确实是15,但是第二个为什么是5? 在网上找到资料:char ...

  4. 一个汉字占几个字节的问题

    一个汉字占几个字节的问题 大家都说一个汉字占两个字节(byte) 但是为什么运行程序会得到如下结果 String name="宋"; int a=name.getBytes(&qu ...

  5. 一个汉字占多少个字节

    一个汉字占多少个字节 不同编码方式1个英文字母占的字节是不同的: 1,ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间. 2,UTF-8编码:一个英文字符等于一个 ...

  6. utf-8 中的一个汉字占几个字节

    utf-8 中的一个汉字占几个字节 占 2 个字节的:〇 占 3 个字节的:基本等同于 GBK,含 21000 多个汉字 占 4 个字节的:中日韩超大字符集里面的汉字,有 5 万多个 1 个 utf8 ...

  7. java一个中文几个字节_java一个汉字占几个字节;一个字符占几个字节?redis一个汉字占几个字节;一个字符占几个字节?...

    脱离字符集编码 谈这个问题没什么实际意义 我不知道你讲的Java 中汉字是几个字节具体是什么意思 Java 中 Character 采用的是 utf-16 编码,那么就是两个字节(0----65535 ...

  8. 【转】utf-8的中文是一个汉字占三个字节长度

    因为看到百度里面这个人回答比较生动,印象比较深刻,所以转过来做个笔记 原文链接 https://zhidao.baidu.com/question/1047887004693001899.html 知 ...

  9. utf-8的中文是一个汉字占三个字节长度吗?

    英文字母和中文汉字在不同字符集编码下的字节数 英文字母: 字节数 : 1;编码:GB2312 字节数 : 1;编码:GBK 字节数 : 1;编码:GB18030 字节数 : 1;编码:ISO-8859 ...

  10. UTF-8中文一个汉字占几个字节?

    英文字母和中文汉字在不同字符集编码下的字节数 英文字母: 字节数 : 1;编码:GB2312 字节数 : 1;编码:GBK 字节数 : 1;编码:GB18030 字节数 : 1;编码:ISO-8859 ...

最新文章

  1. 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之用户管理(1)...
  2. M2 Spec: an update of M1 Spec
  3. LeetCode 算法 856. 括号的分数
  4. php tiff,在PHP中将tiff转换为jpg?
  5. 在scrapy中parse函数里面xpath的内容打印不出来_如何正确的使用Scrapy ?
  6. 全频音箱与分频音箱各有什么优缺点
  7. 如何用一段代码证明JVM加载类是懒加载模式?分享PDF高清版
  8. C++ string 的学习摘录
  9. SQL获取目标时间点或日期的方法
  10. CPC系统在win10上的安装,1小时快速安装
  11. 用户运营day3——用户生命周期与用户成长路径的策略运营
  12. Ubuntu 安装vim出错
  13. 【线上直播ING】2016互联网金融应用发展半年报
  14. JAVA毕设项目微博系统网站(java+VUE+Mybatis+Maven+Mysql)
  15. 人体体态识别数据集、论文
  16. 计算机网络——排查网络故障
  17. 在openSUSE上编译aMule-DLP
  18. ubuntu pstack报错:Input/output error
  19. 漂亮大气的html导航页面,非常大气漂亮的CSS导航栏
  20. 安全研究人员发现新的Android恶意软件:已感染1000多万部安卓手机

热门文章

  1. Java 2实用教程(第5版)实验指导与习题解答 第4章-类与对象
  2. 软件著作权申请:【01】账号申请
  3. 量子计算机需要的物理知识,从超级计算机到量子计算机的飞跃,或将解开物理学中最神秘概念!...
  4. es 的 refresh 策略设置
  5. 什么是fat jar?
  6. 企业人脸识别智能门禁系统解决方案
  7. AES16位密钥加密解密
  8. Scala语言会取代Java的吗?
  9. SWAT | SWAT源码编译
  10. 百度地图api-基本用法总结