如何使用PLSQL Developer从Oracle UTF8数据库中读取汉字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用PLSQL Developer从Oracle UTF8数据库中读取汉字相关的知识,希望对你有一定的参考价值。

我有一个字符集为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

以上是关于如何使用PLSQL Developer从Oracle UTF8数据库中读取汉字的主要内容,如果未能解决你的问题,请参考以下文章

如何使用PLSQL Developer从Oracle UTF8数据库中读取汉字

PLSQL Developer怎么导出数据库

plsql developer怎么使用

如何在 SQL Developer 上远程调试 PLSQL 代码?

如何使用plsql developer

PLSQL Developer学习笔记