在用 clob存储中文字符太多的时候,会莫名其妙的将一小段中文字符转换为“??”,驱动包也换了好几个不行,编码改了还是不行,请各位高手帮忙解决一下,谢谢了!!!

解决方案 »

  1.   

    也需不是oracle数据库的问题。
    你写一段小程序。测试一下。把oracle clob的数据读写出。
    我以前遇到过页面显示的问题。
      

  2.   

    要使用中文等又字节文字,最好用nclob,nchar,nvarchar,是字符为单位,存储的unicode码,不会出现乱码
    clob应该是以字节为单位来存储的,一个汉字占两个字节,这样就很容易出现半个字,也就是乱码的情况
      

  3.   

    jdbc oracle 官方文档 CLOB 10g
    http://www.oracle.com/technology/sample_code/tech/java/codesnippet/jdbc/clob10g/handlingclobsinoraclejdbc10g.html乱码可能是你数据库编码的问题。要用UNICODE