话不多说,进入正题:
1.首先在PLSQL Developer中打开command window输入并执行
(注意是command window,不是SQL window):
select userenv(‘language’)from dual;
得到当前使用的字符集(编码方式)。
2.输入 sql 语句 :
select * from V$NLS_PARAMETERS;
查看本地字符集,查看第一行和第九行是否对应
下图是我修改前的是GBK,乱码,需要改为UTF-8
3.接下来在环境变量中新建一个用户变量(系统变量好像也行)
变量名:
NLS_LANG
变量值:
AMERICAN_AMERICA.UTF8
(想改成GBK就把变量值改为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK)
4.重启你的PLSQL Developer,问题解决(有的可能需要重启电脑)