在与oracle连接取数据的时候报不能在 UTF8 和 UCS2 之间转换: failUTF8Conv 的错误。

解决方案 »

  1.   

    字符集的问题,检查一下你的oracle字符集和当前系统环境的字符集是否一样!
      

  2.   


    我使用下面的方法处理:
    public static String getUtf8String(ResultSet resultSet) throws Throwable {
            InputStream inStream = resultSet.getBinaryStream(TnPoiSchema.SIC_DESC);
            int avail = inStream.available();
            byte[] byteTemp = new byte[avail];
            inStream.read(byteTemp, 0, avail);
            String sResult = new String(byteTemp, "utf-8");
            return sResult;
        }但是不知道(TnPoiSchema.SIC_DESC)是什么,而且找不到TnPoiSchema这个类