您的位置:首页 > 数据库

安装plsql之后弹出框nls_lang is not defiend,sql 数据查出来中文乱码

2018-01-02 10:12 357 查看
当在安装plsql之后,点击启动程序之后,弹出如下框内容



解决办法 :
第一步 先查询 
这两句sql 分别查询 查询出 oracal数据库的字符类型 我的是

AMERICAN_AMERICA.ZHS16GBK

Select * from V$NLS_PARAMETERS where PARAMETER='NLS_CHARACTERSET';  Select USERENV('LANGUAGE') from DUAL; 

然后在注册列表设置增加注册变量(s) 路径是

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraClient11g_home1  键:NLS_LANG和值;AMERICAN_AMERICA.ZHS16GBK
第二步 
如果不放心 再在环境变量里面 系统变量 增加一项 键 :NLS_LANG 和值:AMERICAN_AMERICA.ZHS16GBK
网上大多数是这样解释的  如果还出错
我的解决办法是  重启之后  再打开plsql  这样原来的配置在系统环境中就生效了   再重启就不会再报错

Select * from V$NLS_PARAMETERS where PARAMETER='NLS_CHARACTERSET';  Select USERENV('LANGUAGE') from DUAL; 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐