set nls_lang=SIMPLIFIED CHINESE_China.US7ASCII
数据库使用US7ASCII?那就只能支持英文,不能输入中文,否则铁定乱码:)

解决方案 »

  1.   

    数据库使用US7ASCII,那就只能支持英文!里面如果有输入中文进去,就会是乱码us7ascii是7位的字符集,中文是双byte 8位的字符集,输入后到数据库后第8会被丢弃
      

  2.   

    如果是数据库本身乱码,那么怎么设客户端设置都会是乱码的如果数据库要支持中文,可以alter database character set ZHS16GBK
      

  3.   

    US7ASCII,字符集不同,肯定会产生乱码,我现在用程序连接三个oracle,字符集都不同,而且还要在三个数据库间进行数据写入,就需要在软件中进行字符集更换,你的问题肯定是字符集不相同