关于db2处理特殊字段出现异常java.io.charConversionException

记录一下以前遇到的问题

在使用db2数据库处理数据的时候,碰到特殊字段,出现的问题

java.io.charConversionException

官方解决方法:

db2.jcc.charsetDecoderEncoder=3 so that instead of throwing an exception the JCC driver returns the Unicode REPLACEMENT CHARACTER (U+FFFD) in place of a sequence of bytes that is not a valid UTF-8 string

尝试方法一:

System.setProperty("db2.jcc.charsetdecoderencoder", "3");

使用jsp -v 查看环境,没有效果,还是报错

最后解决办法:

修改tomcat 文件 bin/catalina.sh  在java_opts 后面加上  -Ddb2.jcc.charsetDecoderEncoder=3

jps -v  启动参数成功生效。

错误解决

 

之前都没碰到过这种情况。运行一直正常。后来添加了一组数据进去。

那组数据可能是字段设置问题。产生了错误

 

posted @ 2019-04-18 14:32  沙师弟demo  阅读(3848)  评论(0编辑  收藏  举报