plsql中文乱码问题解决方案

PL/SQL 中 执行 select '一、数据库的基本情况' from dual;

结果:????????????????????

乱码,肯定跟字符集有关。

 

 

如图NLS_LANGUAGE 表示“语言”,NLS_TERRITORY  表示“地域”,NLS_CHARACTSET 表示“字符集”,将他们三个按照“语言_地域.字符集”的格式拼接起来,就有了“AMERICAN_AMERICA.ZHS16GBK”【注意:这里要根据你自己的ORACLE服务器的这三个值进行拼接哦,注意有个点“.”】

然后

进入 我的电脑,属性,高级,环境变量,添加变量: NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

 

 

关掉plsql 重启,就正常了

 

posted @ 2020-09-07 15:58  dgdyq  阅读(421)  评论(0编辑  收藏  举报