pl/sql远程连接oracle数据库乱码

1.

--在PLSQL Developer中查询
select
userenv('language') from dual
;

我的查询结果为:AMERICAN_AMERICA.ZHS16GBK

2.新增NLS_LANG系统环境变量,变量值为上一步的查询结果

变量名 NLS_LANG

变量值 AMERICAN_AMERICA.ZHS16GBK

-----------------------------------重启PL/SQL,乱码解决。

如果重启时报错 : Error while trying to retrieve text for error  ora-12705

是因为没有配置ORACLE_HOME环境变量,新增即可:

变量名 ORACLE_HOME
变量值 D:/instantclient (本地没有安装oracle客户端)

如果你本地安装了oracle客户端,变量值请指向你本地客户端地址,例如 E:Oracleproduct11.2.0dbhome_1


-----------------------------------------------------------------------------


原文地址:https://www.cnblogs.com/Alwaysbecoding/p/10937765.html