问题描述
我现在使用Ibatis连接数据库,但是在用他往数据库里插入字符串的时候总是提示“ORA-01401:插入的值对于列过大”。但是我数据库中相应字段设置的是varchar2(4000),已经是最大了。而且在用plSQL往里插入相同内容的时候是可以插入的。所以我怀疑是字符集的原因。现在我的环境如下:oracle的字符集是utf-8,客户端也被我用注册表的方法改成了AMERICAN_AMERICA.UTF8(原来是SIMPLIFIEDCHINESE_CHINA.ZHS16GBK),ibatis配置文件的编码也是utf-8谁能告诉我该怎么解决这个问题啊!
解决方案
解决方案二:
客户端也被我用注册表的方法改成了AMERICAN_AMERICA.UTF8(原来是SIMPLIFIEDCHINESE_CHINA.ZHS16GBK)要用SIMPLIFIEDCHINESE_CHINA.UTF8,忘了具体是不是这个了,sorry
时间: 2024-08-31 11:39:49