Oracle客户端与plsql查询数据乱码修改成中文的快速解决方法

1、查询oracle服务器的语言、地域和字符集

select * from nls_database_paameters;

查询结果如下图,

nls_language 表示“语言”,nls_territory 表示“地域”,nls_charactset 表示“字符集”,将他们三个按照“语言_地域.字符集”的格式拼接起来,就有了“american_america.zhs16gbk”。

下面正式的来操作:

2、添加本地环境变量:nls_lang,

进入 我的电脑,属性,高级,环境变量,有则修改成下面数值没有就添加1项:

nls_lang=”american_america.zhs16gbk” 2、按下win+r(win就是带微软图标的那个按键),输入:regedit 打开注册表。要修改本地注册表中的“hkey_local_machine->software->oracle->key_oraclient11g_home1”—–右击nls_lang——点击——修改——数值数据改为:american_america.zhs16gbk

3、可能很多小伙伴是绿色的进入注册表没有oracle这个选项这就令人非常头疼了。因为可能是32位的原因,你到注册表的下面看看hkey_local_machine->software->wow6432node看看有没有oracle选项,如果还没有那咱就添加一个;代码如下建立二个后缀名为american_10g.reg和chinese_10g.reg的注册表;内容分别为

windows registry editor version 5.00
[hkey_local_machine\software\oracle\key_oradb10g_home1]
"nls_lang"="american_america.us7ascii"和
windows registry editor version 5.00
[hkey_local_machine\software\oracle\key_oradb10g_home1]
"nls_lang"="simplified chinese_china.zhs16gbk"

4、我的plsql是安装在这里 d:\program files\plsql developer》你们下载之后把注册表放在plsql目录下面运行之后,按下win+r(win就是带微软图标的那个按键),输入:regedit 打开注册表。要修改本地注册表中的“hkey_local_machine->software->oracle->key_oraclient11g_home1”—–右击nls_lang——点击——修改——数值数据改为:american_america.zhs16gbk,记住把之前的数据库数据重新输入。

以上所述是www.887551.com给大家介绍的oracle客户端与plsql查询数据乱码修改成中文的快速解决方法,希望对大家有所帮助

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐