摘要: 问题描述: 向Oracle数据库中一varchar2(64)类型字段中插入一条String类型数据,程序使用String.length()来进行数据的长度校验,如果数据是纯英文,没有问题,但是如果数据中包含中文,校验可以通过,但是在数据入库时经常会报数据超长。问题分析: 既然问题是数据超长,那么问题应该就是出在数据长度校验上,也就是出在String.length()这个方法上,来看看JDK是如何描述这个方法的:lengthpublic int length()返回此字符串的长度。长度等于字符串中 Unicode 代码单元的数量。 指定者:接口 CharSequence 中的 length返回: 阅读全文
posted @ 2012-08-24 11:22 心意合一 阅读(642) 评论(0) 推荐(0) 编辑