我观察到一个问题,我试图在 DB2 数据库中保存一条记录,其中包含在 Java 代码中进行长度检查的字段。我保持长度检查完全等于数据库 varchar 限制。并试图保存但得到 SQL Exception DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=3.57.82;
然后我减少了长度(截断)长度小于数据库大小。为 varchar(1000) 截断为子字符串 (0, 900) apprx。
请告诉我可能是什么原因。它与字符编码有关吗?需要如何处理?
应用于字符串的默认字符编码是什么(从文本区域字段的请求参数输入)和相应的编号。字节数?