我有一个字符集为AL32UTF8的Oracle数据库,但我无法读取某些信息(例如中文字符)。如何配置我的PLSQL Developer来读取这些字符?
顺便说一下,当我读到这些信息时,它会出现如???
我正在使用Windows XP。
我自己找到了答案。
有必要在以下路由中更改NLS_LANG注册表HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE \ KEY_ODACHome2
并使用正确的语言设置它。在我的情况下它是:AMERICAN_AMERICA.AL32UTF8
不管怎样,谢谢。
您的NLS_CHARACTERSET
应设置为AL32UTF8,并确保参数NLS_NCHAR_CHARACTERSET
设置为UTF8。
SQL> ALTER SESSION SET NLS_NCHAR_CHARACTERSET = 'UTF8';
设置NLS_LANG环境变量也适用于我。
变量:NLS_LANG
价值:AMERICAN_AMERICA.AL32UTF8