遇到了一个数据插入长度过长问题,记得大学时候,还说过oracle的不同编码下的的大小分配不是一样的,具体也忘记了,补上,以防下次犯二

1 step

先查看自己的oracle是什么字符集

select userenv('language') from dual

比如: SIMPLIFIED CHINESE_CHINA.ZHS16GBK  、 SIMPLIFIED CHINESE_CHINA.AL32UTF8

SIMPLIFIED CHINESE_CHINA.ZHS16GBK : 一个汉字占用2个字节

SIMPLIFIED CHINESE_CHINA.AL32UTF8  : 一个汉字占用3个字节

2 step

使用函数查看 汉字 占几b

SELECT lengthb('我') from dual;

这边是SIMPLIFIED CHINESE_CHINA.AL32UTF8 ,所以结果是 3

3 step

比如还有一些类型的特点

varchar(32) 该字段长度为32类型为varchar2类型,可以放单字节字符32个(字母、数字),存储双字节字符25个(汉字)。他如果输入数据不足,则以空格填充

varchar2(32) 该字段长度为32类型为varchar2类型,可以放单字节字符32个(字母、数字),汉字的话,就要根据具体的字符集,就是上面说的,可能是2个字节,也可能3个字节

nvarchar2(32) 该字段类型为nvarchar2,长度为32,不论英文,数字,中文都能存32个 ,不想去计算这些破事的话,可以直接选择nvarchar2,省心!

osc时候开始,敏感字检查的这么严格了?!或者说是乱匹配检查

----------------------------------------------------------------------------------------

oracle 存储中文 u码,Oracle 汉字 占位相关推荐

  1. 解决Oracle存储生僻字、oracle生僻字,oracle偏僻字、数据库生僻字,数据库偏僻字

    处理前,乱码,如下图所示 通过以下方法处理: -- 解决Oracle存储生僻字.oracle生僻字,oracle偏僻字.数据库生僻字,数据库偏僻字 -- 只能保证业务系统能正常读取生僻字-- 第一步: ...

  2. oracle用中文linux,linux+oracle中文乱码

    一 linux显示中文乱码 : 首先在终端输入locale察看目前Linux用的是什么语言 然后输入:LANG= zh_CN.utf8看看系统是否可以支持中文 输入date测试一下可以看到有许多乱码, ...

  3. oracle us7ascii 中文,US7ASCII字符集中汉字显示问题

    前几天遇到一个US7ASCII字符集的数据库,无论在客户端如何设置字符集都无法通过程序正确读出数据库中的中文汉字,辛苦地查了很多资料,都说是ORACLE的一大BUG,如何解决这一问题呢?在不断的试验中 ...

  4. Oracle存储中文生僻字:Navicat客户端不乱码而Developer显示乱码

    登陆Oracle数据库,这里用SecureCRT,很好用的一个SSH连接工具: //切换到oracle su - oracle //登录sqlplus sqlplus /nolog //连接orcal ...

  5. oracle数据库生成拼音码,Oracle中生成汉字拼音码的函数(转载)

    效果: select fgetpy('中国') FROM dual; 结果   zg CREATE OR REPLACE FUNCTION fgetpy (v_str VARCHAR2) RETURN ...

  6. oracle存储一个数字格式,Oracle根本数据类型存储格式研究(二)—数字类型

    Oracle基本数据类型存储格式研究(二)-数字类型 数字类型包含number,integer,float...oracle内部标识为2 数字类型在oracle内部是以单字节的数字为存储的变长数组 数 ...

  7. oracle存储多少条数据类型,Oracle目前可以存储极大的对象,这是因为它引入了四种新的数据类型。其中哪一种大对象数据类型在数...

    Oracle目前可以存储极大的对象,这是因为它引入了四种新的数据类型.其中哪一种大对象数据类型在数 更多相关问题 谈谈我国幼儿教师的基本权利和义务. 请帮忙给出正确答案和分析,谢谢! 监察机关在办理监 ...

  8. oracle 生僻字 转码,Oracle 生僻字乱码解决方案

    Oracle生僻字乱码解决方案 ""(此+夕)[suǒ]字乱码,无法正常显示(变成问号); 生僻字""(此+夕)(suo)在ZHS16GBK字符集下默认无法正常 ...

  9. oracle utf-8中文乱码,修改Oracle字符集为UTF-8 解决中文乱码 oracle

    很多情况下,遇到数据库查询数据中文乱码,一般都是字符集的问题,下面记录一下oracle字符集的查看方法,并提供UTF-8字符集的修改方式. 1.查看数据库字符集 以下操作均在sqlplus或客户端中执 ...

最新文章

  1. 三流Java搞技术,二流Java搞框架,一流Java…
  2. AI语音交互芯片提供商“芯声智能”获千万级Pre-A轮融资
  3. boost::intrusive::slist用法的测试程序
  4. 【IOS学习基础】OC类的相关
  5. 银行有没有可能把800元存款打成80万?如果发生该怎么办?
  6. 对编程人员我想说:多做 多实践 多写代码
  7. 小白上手Mysql数据库指南~~
  8. 老式计算机显示器是什么类型的,电脑显示器面板类型有哪些,显示器什么面板好?...
  9. Leetcode 142. Linked List Cycle IIJAVA语言
  10. numpy—np.tensordot
  11. Security+ 学习笔记32 云安全控制
  12. Android基础(三) 数据库SQLite
  13. 列出场景对象Lightmap属性
  14. WAPI在校园网应用中的证书安装
  15. 逆波兰表达式(Java)
  16. 前端,计算中四舍五入保留两位小数操作3中方法
  17. OpenCV中(rows,cols)与图像(x,y)
  18. ps 自动生成html代码,详解使用PS中直接生成html网页保存样式的步骤
  19. 来自30岁女程序员的自我唤醒
  20. JAVA 通过属性名称 获取属性值、设置属性值

热门文章

  1. php如何调用手机拨打电话,ionic调用手机系统的拨打电话
  2. python canvas画移动物体_如何实现Canvas图像的拖拽、点击等操作
  3. 线程池与Callable更配哦
  4. 服务器oracle优化,oracle服务器配置及优化
  5. java set方法赋值_java方面:private属性,没有set方法,只有get方法,如何给这个属性赋值?...
  6. html5做咖啡网页素材,HTML5/CSS3咖啡品类切换动画
  7. [转载] 微服务安全和治理
  8. JavaScript中带有示例的Math.log()方法
  9. 解决方案_智能工厂全套解决方案
  10. android recycleview长按多选_UI设计中Android和IOS设计差异总结