前台页面表单:
   <tr>
       <td>公司简介:</td>
       <td><textarea name="gsjj" cols="40" rows="5"></textarea></td>
   </tr>
验证js:
  var vgsjj=trim(document.getElementById("gsjj").value);
  ...
if(vgsjj.length==0||vgsjj.length>2000){
alert("请填写正确的公司简介(最多2000字)");
return false;
}
  ...数据库中我这个字段设置的是varchar2(4000)
问题:
1.当插入2000汉字时,js并没有alert,但是后台报错: java.sql.SQLException: 数据大小超出此类型的最大值: 6000
 请教:varchar2(4000)不相当于2000汉字吗?怎么成了6000了2.当插入1000汉字时,js没有alert,后台仍报错: java.sql.SQLException: 数据大小超出此类型的最大值: 3000
 请教:为什么设置(4000)却连3000也插入不了呢?3.请教:大家的项目中都是怎么用oracle处理这种长字段的?(详细一点,感激不尽)