PL/SQL Developer连接Oracle数据库,弹出框的报错信息显示乱码

我的Oracle19c是安装在Windows10中文版平台上的。

--查看Oracle数据库的字符集

conn sys/sys as sysdba

select * from v$nls_parameters;

  PARAMETER VALUE CON_ID

1 NLS_LANGUAGE SIMPLIFIED CHINESE 0

2 NLS_TERRITORY CHINA 0

3 NLS_CURRENCY ¥ 0

4 NLS_ISO_CURRENCY CHINA 0

5 NLS_NUMERIC_CHARACTERS ., 0

6 NLS_CALENDAR GREGORIAN 0

7 NLS_DATE_FORMAT DD-MON-RR 0

8 NLS_DATE_LANGUAGE SIMPLIFIED CHINESE 0

9 NLS_CHARACTERSET ZHS16GBK 0

10 NLS_SORT BINARY 0

11 NLS_TIME_FORMAT HH.MI.SSXFF AM 0

12 NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM 0

13 NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR 0

14 NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR 0

15 NLS_DUAL_CURRENCY ¥ 0

16 NLS_NCHAR_CHARACTERSET AL16UTF16 0

17 NLS_COMP BINARY 0

18 NLS_LENGTH_SEMANTICS BYTE 0

19 NLS_NCHAR_CONV_EXCP FALSE 0

本地系统环境变量中关于字符集的配置信息,需要与Oracle数据库字符集的配置信息,保持一致,才能确保PL/SQL Developer弹出框的报错信息无乱码。

那么,根据查询到的Oracle数据库字符集信息,本地系统环境变量NLS_LANG需要被创建并设置为:NLS_LANG = language_territory.charset

即:NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

另外,需要设置本地系统环境变量LANG = zh_CN.GBK

完成以上两个本地系统环境变量的新建、配置后,关闭并重新打开PL/SQL Developer软件,弹出框报错信息显示乱码的问题,便解决了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容