1

我有一个字符集为 AL32UTF8 的 Oracle 数据库,但我无法读取某些信息(例如汉字)。如何配置我的 PLSQL Developer 以读取这些字符?

顺便说一句,当我阅读此信息时,它会显示为 ???

我正在使用 Windows XP。

4

3 回答 3

1

我自己找到了答案。

需要在以下路径 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome2 中更改 NLS_LANG 注册表

并用正确的语言设置它。就我而言,它是:AMERICAN_AMERICA.AL32UTF8

不管怎样,谢谢。

于 2012-09-21T12:07:20.010 回答
0

设置 NLS_LANG 环境变量也适用于我。

变量:NLS_LANG

值:AMERICAN_AMERICA.AL32UTF8

于 2018-03-05T08:54:29.737 回答
-1

NLS_CHARACTERSET应该设置为 AL32UTF8 并确保该参数NLS_NCHAR_CHARACTERSET设置为 UTF8。

 SQL> ALTER SESSION SET NLS_NCHAR_CHARACTERSET = 'UTF8';
于 2012-09-21T01:48:39.830 回答