plsql查询中文乱码

直接步入正题

出现这中情况是因为oracle数据库中的编码格式与pl/sql的编码格式不同所导致。

首先我们查看下数据库的编码格式

select userenv('language') from dual;

通过查询结果得知我这里所用的编码格式为:

AMERICAN_AMERICA.ZHS16GBK

这样我们就去修改下plsql的编码格式吧:

像创建jdk的环境变量一样,在你的电脑中创建一个名为"NLS_LANG"的环境变量,值为

AMERICAN_AMERICA.ZHS16GBK

这个值也就是我们查出来的值了,一般每个公司的编码格式不同,要按照自己查出来的填写哦~

重启pl/sql

搞定收工~~~




你可能感兴趣的:(plsql查询中文乱码)