安装操作系统中的中文字符集。
在客户端的字符集环境比较简单,主要就是环境变量或注册表项NLS_LANG,注意NLS_LANG的优先级别为:参数文件à注册表à环境变量àalter session。NLS_LANG的组成为“国家语言设置.字符集”,如nls_lang=simplified chinese_china.zhs16gbk。客户端的字符集最好与数据库端一样(国家语言设置可以不一样,如zhs16gbk的字符集,客户端可以是nls_lang =simplified chinese_china.zhs16gbk或Ameircan_America.zhs16gbk,都不影响数据库字符的正常显示),如果字符集不一样,而且字符集的转换也不兼容,那么客户端的数据显示与导出/导入的与字符集有关的数据将都是乱码。

解决方案 »

  1.   

    我改了注册表里的 NLS_LANG = simplified chinese_china.zhs16gbk
    还是显示乱码。郁闷。--Description: ¿¿¿¿¿¿
    --Parameters: ic_midsourcemaketag ¿¿¿¿ R-Rebuild A-Append
    -- is_buildmiddataid ¿¿¿¿¿¿¿¿
    -- os_middatasourcevar ¿¿¿¿¿¿
      

  2.   

    你把NLS_LANG 改名呢? 如该为 NLS_LANG1 ,在试下,因为注册表里面的信息一定要跟数据库的字符区相同simplified chinese_china部分
      

  3.   

    会不会是PL/SQL的问题呢?在SQLPLUS下面有问题没?