当前位置:首页 > 个人杂谈 > 正文内容

PLSQL Developer查询Oracle 10g乱码解决办法

作者: 葛屹肃 | 日期: 2020-06-13 | 分类: 个人杂谈

前几天重装电脑后,又将Oracle 10g安装好,不过,今天使用PLSQL Developer查询数据发现,凡是中文都显示乱码。其实,之前配置bartender2019时,也碰到中文问题,后来,加上环境变量NLS_LANG妈可解决。

PLSQL Developer查询Oracle 10g乱码解决办法

如果,事情顺利的话,文章到此即结束了,可是,这一次常规根本不管用。曾经多次设置NLS_LANG环境变量为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,并每次重启电脑,但是,结果依旧乱码。另外,也修改过注册表的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1的NLS_LANG为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,可惜并没有作用。

使用网上查询字符集的SQL:

select userenv(‘language’) from dual;

查询结果为:

SIMPLIFIED CHINESE_CHINA.US7ASCII

看了网上所说无非说是加上环境变量或修改注册,但是以上2种方法试过根本不管用。唉,看来被这个问题难住了。没想到更好的方法,于是,干脆将数据库删除,重新再建一个。

删除数据库是使用Database Configuration Assistant,打开后,按下一步,就可以看到删除数据库功能,删除数据库是非常快捷的,删除后,再重新建一个数据库,建数据库有几个选项,我都是按默认的,不到半小时即可完成。

PLSQL Developer查询Oracle 10g乱码解决办法

经过一删一建后,结果问题竟然解决了,这也算一种有效解决方法,虽然比增加环境变量及修改注册表麻烦点,但不用重装Oracle就能解决,也不失为一个好方法。如果大家碰到Oracle中文乱码,不防试试,但是,删除数据库前请先备份,以免造成数据丢失。

版权声明:本文由〖葛屹肃〗发布,转载请注明出处!
文章链接:https://www.geyisu.com/1428.html

  • 评论:(0)

已有 0 位网友发表了一针见血的评论,你还等什么?

◎欢迎大家参与讨论