記錄一下以前遇到的問題
在使用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 啟動參數成功生效。
錯誤解決
之前都沒碰到過這種情況。運行一直正常。后來添加了一組數據進去。
那組數據可能是字段設置問題。產生了錯誤