码迷,mamicode.com
首页 > 数据库 > 详细

oracle填坑之PLSQL中文显示为问号

时间:2019-01-05 19:50:24      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:str   win   set   进入   class   evel   color   服务   完整路径   

刚入坑oracle就遇到个坑。

坑的描述

系统:Windows7

oracle:同时安装,11g和12c(安装顺序,先装的12c然后装的11g)

坑:开始安装的12c用SQL Developer使用本地数据库一切正常,公司服务器上的oracle是11g版本,PLSQL是公司用的绿色版(公司全用的oracle_11g)好像也只适用11g,结果PLSQL连不上公司服务器的数据库。于是就又装了一个oracle_11c,装完后到是连上了公司服务器,坑也就来了,库里所有中文全变成了问号,用其他同事的电脑查都是正常的,就我电脑显示异常。

异常提示:

技术分享图片

解决办法:

1、先看PLSQL的信息,找到Character Sets下的 NLS_LANG 值是什么。(我的 NLS_LANG 是空值)

技术分享图片

2、查看/修改注册表

开始 → 运行 → 输入“regedit ”

进入注册表后,以此找到 “HKEY_LOCAL_MACHINE” → “SOFTWARE” → “ORACLE”(完整路径“HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE”)

技术分享图片

找到“NLS_LANG”键(如果没有请手动添加,我是手动加的),将值修改为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”

3、添加环境变量

右键“我的电脑” → 属性 → 高级系统设置 → 高级 → 环境变量

找到“用户变量”,新建变量 : 变量名“NLS_LANG”;变量值“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”(如果有该变量就查看值是否正确)

技术分享图片

4、命令行注册

打开cmd命令行,输入 echo %NLS_LANG% 

技术分享图片

 

最后,看看PLSQL的信息变了没

技术分享图片

到这里PLSQL显示就正常了。

oracle填坑之PLSQL中文显示为问号

标签:str   win   set   进入   class   evel   color   服务   完整路径   

原文地址:https://www.cnblogs.com/MirageFox/p/10210447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!