先记录一下,读数据库的时候出现这个问题。当时读的是oracle里的某个字段的数据为下边的乱码:
2.1.661_638_0_0_0?key=?N
没读完就报错了.
先备案.
Exception in thread "main" java.sql.SQLException: Invalid character encountered in: failAL32UTF8Conv
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1130)
at oracle.jdbc.dbaccess.DBConversion.failAL32UTF8Conv(DBConversion.java:2762)
at oracle.jdbc.dbaccess.DBConversion.al32utf8BytesToJavaChars(DBConversion.java:2532)
at oracle.jdbc.dbaccess.DBConversion.al32utf8BytesToJavaChars(DBConversion.java:2372)
at oracle.jdbc.dbaccess.DBConversion.charBytesToJavaChars(DBConversion.java:884)
at oracle.jdbc.dbaccess.DBConversion.CHARBytesToJavaChars(DBConversion.java:807)
at oracle.jdbc.ttc7.TTCItem.getChars(TTCItem.java:298)
at oracle.jdbc.dbaccess.DBDataSetImpl.getCharsItem(DBDataSetImpl.java:1493)
at oracle.jdbc.driver.OracleStatement.getCharsInternal(OracleStatement.java:3354)
at oracle.jdbc.driver.OracleStatement.getStringValue(OracleStatement.java:3556)
at oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:434)
at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:1482)
at com.helloworld.searchstat.SendDataToUnion.getDataForSend(SendDataToUnion.java:84)
at com.helloworld.searchstat.SendDataToUnion.main(SendDataToUnion.java:62)