CMD 运行SQLPLUS 出现乱码 怎么解决!!1

[复制链接]
查看11 | 回复9 | 2021-1-27 05:08:01 | 显示全部楼层 |阅读模式




分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:08:01 | 显示全部楼层
服务器的字符集中什么?
回复

使用道具 举报

千问 | 2021-1-27 05:08:01 | 显示全部楼层
http://blog.csdn.net/yueyeyi1/article/details/9083877
你可以看一下这个
回复

使用道具 举报

千问 | 2021-1-27 05:08:01 | 显示全部楼层
检查
1.客户端环境变量nls_lang
2.服务器数据库nls_lang
两个是否对应
查询语句:selectuserenv(’language’)fromdual
回复

使用道具 举报

千问 | 2021-1-27 05:08:01 | 显示全部楼层
windows上最好用gbk字符集,例如NLS_LANG=SIMPLIFIEDCHINESE_CHINA.ZHS16GBK
而Linux本地使用utf8字符集,例如NLS_LANG=SIMPLIFIEDCHINESE_CHINA.AL32UTF8
回复

使用道具 举报

千问 | 2021-1-27 05:08:01 | 显示全部楼层
我出现这个原因是我的oracle客户端字符集是SIMPLIFIEDCHINESE_CHINA.UTF8我启动了plsql之后出现一个页面意思是字符集不一致的问题(其实不用理会点击确定就行了)但是我打开注册表修改了NLS_LANG的值改成了SIMPLIFIEDCHINESE_CHINA.UTF8然后打开CMDsqlplus就乱码了
修复方法如下(我就是这么修复的):
运行regedit打开注册表
按如下顺序找
HKEY_LOCL_MACHINE>>SOFTWARE>>ORALCE(如果在SOFTWARE下面找不到ORACLE就去Wow6432Node下面找)>>KEY_ORADB11G_HOME1
NLS_LANG的值设置为SIMPLIFIEDCHINESE_CHINA.ZHS16GBK即可
回复

使用道具 举报

千问 | 2021-1-27 05:08:01 | 显示全部楼层
检查下客户端与服务器数据库端环境变量nls_lang的设置

回复

使用道具 举报

千问 | 2021-1-27 05:08:01 | 显示全部楼层
改成ZHS16GBK,WINDOWS默认的编码是GBK
回复

使用道具 举报

千问 | 2021-1-27 05:08:01 | 显示全部楼层
应该是字符集的问题
开始-运行-输入regedit-回车进入注册表,依次单击HKEY_LOCAL_MACHINE--->SOFTWARE--->ORACLE--->KEY_OraDb11g_home1,找到“NLS_LANG”,查看数值数据是否为:“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK”,如果不是就将它设为“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK。”
设置完注册表后,接下来设置我们的环境变量,计算机(右键)--->属性--->高级系统设置--->高级--->环境变量--->新建,个人建议新建用户变量,变量名输入:“NLS_LANG”,变量值输入:“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK”。确定即可。
回复

使用道具 举报

千问 | 2021-1-27 05:08:01 | 显示全部楼层
引用8楼金木犀的回复:应该是字符集的问题
开始-运行-输入regedit-回车进入注册表,依次单击HKEY_LOCAL_MACHINE--->SOFTWARE--->ORACLE--->KEY_OraDb11g_home1,找到“NLS_LANG”,查看数值数据是否为:“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK”,如果不是就将它设为“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK。”
设置完注册表后,接下来设置我们的环境变量,计算机(右键)--->属性--->高级系统设置--->高级--->环境变量--->新建,个人建议新建用户变量,变量名输入:“NLS_LANG”,变量值输入:“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK”。确定即可。

真挖坟帖哈哈,8楼的就对啊,我就是这样的,把环境变量调回,CMD键入sqlplus就中文显示正常了!
怎么看得到积分呢...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行