plsql查询结果中文乱码
Posted 草鸟It
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了plsql查询结果中文乱码相关的知识,希望对你有一定的参考价值。
网上的教程很多,但是这里需要说明的是如果没有安装oracle客户端的情况下,该怎么修改注册表里面的oracle参数呢?
当然有些是不需要改注册表的,只需要配置环境变量就可以了,但是有的时候发现改了之后并不好使,这种情况下只能修改注册表了.
你到注册表的下面看看HKEY_LOCAL_MACHINE->SOFTWARE->Wow6432Node看看有没有ORACLE选项,如果还没有那咱就添加一个;代码如下建立二个后缀名为AMERICAN_10g.reg和CHINESE_10g.reg(名称不重要,关键是后缀名)的注册表;内容分别为
可以先把内容保存到记事本,然后把后缀名改成reg,然后拖放到注册表里面,会根据路径自动匹配存放的位置.
1
2
3
4
5
6
|
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraDb10g_home1] "NLS_LANG" = "AMERICAN_AMERICA.US7ASCII"
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraDb10g_home1] "NLS_LANG" = "SIMPLIFIED CHINESE_CHINA.ZHS16GBK" |
我的plsql是安装在这里 D:Program FilesPLSQL Developer》你们下载之后把注册表放在plsql目录下面运行之后,按下WIN+R(WIN就是带微软图标的那个按键),输入:regedit 打开注册表。要修改本地注册表中的“HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_OraClient11g_home1”-----右击NLS_LANG——点击——修改——数值数据改为:AMERICAN_AMERICA.ZHS16GBK,记住把之前的数据库数据重新输入。(查看一下,如果已经是GBK,则不需要再修改)
以上是关于plsql查询结果中文乱码的主要内容,如果未能解决你的问题,请参考以下文章