我有一个带有字符集AL32UTF8的Oracle数据库,但我无法读取一些信息(例如中文字符)。我如何配置我的PLSQL Developer来阅读这些字符?如何使用PLSQL Developer从Oracle UTF8数据库读取汉字
顺便说一下,当我阅读这些信息时,它会出现如???
我正在使用Windows XP。
我有一个带有字符集AL32UTF8的Oracle数据库,但我无法读取一些信息(例如中文字符)。我如何配置我的PLSQL Developer来阅读这些字符?如何使用PLSQL Developer从Oracle UTF8数据库读取汉字
顺便说一下,当我阅读这些信息时,它会出现如???
我正在使用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
这是一个数据库属性 –
它不能从sessionhttps变化://forums.oracle.com/forums/thread.jspa线程ID = 999599 –
https://forums.oracle.com/forums/thread.jspa?threadID=999599其他解决方案????事实上,数据库的字符集已经是AL32UTF8 –