我在安装Oracle 的时候把字符设成了US7ASCII  。为什么插不进去中文。

解决方案 »

  1.   

    你用dba进去,把字符集改回来就是了啊.
    select name,value$ from props$ where name like '%NLS%';
      

  2.   

    是的,对于ora817之前这样修改没有问题,之后版本这样修改不是很安全。
      

  3.   

    一旦数据库创建后,数据库的字符集理论上讲是不能改变的。因此,在设计和安装之初考虑使用哪一种字符集十分重要。根据Oracle的官方说明,字符集的转换是从子集到超集受支持,反之不行。如果两种字符集之间根本没有子集和超集的关系,那么字符集的转换是不受oracle支持的。对数据库server而言,错误的修改字符集将会导致很多不可测的后果,可能会严重影响数据库的正常运行,所以在修改之前一定要确认两种字符集是否存在子集和超集的关系。