您的位置:首页 > 数据库 > Oracle

oracle-PL/SQL显示中文时为乱码的解决方法

2017-07-11 14:40 1316 查看
     在使用PL/SQL(英文版/中文版) 时,在执行insert语句时插入的中文在执行select语句时显示为???,同时在浏览器页面也显示为???。

解决方案:

1.执行select * from V$NLS_PARAMETERS;查看字符集是否为如下的简体中文:

       


2.如不显示为简体中文,进入Windows+R,输入regedit.exe,进入注册表, 检查LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1\NLS_LANG的配置是否如图所示:

         


3.如配置无误,在PL/SQL中执行select语句依然显示???,则进入此电脑-右键-属性-高级系统设置-环境变量,新增

NLS_LANG配置,如图所示:

        


4.退出PL/SQL,(最好重启Oracle监听和实例),重新进入,执行select语句,则发现,中文显示出来了,再执行select * from V$NLS_PARAMETERS;就可以看到与上图符合的字符集了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: