检查你的nls_lang的值
多半是zhs16gbk之类的值

解决方案 »

  1.   

    这个好像是对的
    我现在发现我插入数据如果不含nchar类型就可以执行
    如果有nchar就出现字符集不匹配
    如何解决?
      

  2.   

    据说就是String(str.getBytes(), "zhs16gbk");
    你再试试。
      

  3.   

    你到底是mssql还是oracle,我怎么看着不像?
      

  4.   

    自己来解决:
    我的问题是出现在数据库
    当数据库里又nchar类型时
    写入时就有问题了,char类型不需要字符集转换