SQL> select * from sys.props$;
NLS_CHARACTERSET               UTF8  
而注册表中我把所有NLS_LANG都改成SIMPLIFIED CHINESE_CHINA.ZHS16GBK
现在我想把select * from sys.props$;这条语句的输出结果是ZHS16GBK 。

解决方案 »

  1.   

    一般来说,ORACLE的字符集中子集可以向超集进行转换,不会丢失信息;反过来则不行,有可能丢失信息。
    ZHS16GBK与UT8相比,GBK是子集,UTF8是超集,这样UTF8->GBK转换是不严格的。
      

  2.   


    参考:
    Oracle 字符集的查看和修改
    http://blog.csdn.net/tianlesoftware/archive/2009/12/02/4915223.aspx------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716