PLSQL显示乱码-无法进行中文条件查询解决

时间:2022-07-28 05:11:20

PLSQL显示乱码-无法进行中文条件查询解决

原因:

PLSQL乱码问题皆是ORACLE服务端字符集编码与PLSQL端字符集编码不一致引起。类似乱码问题都可以从编码是否一致上面去考虑。

解决:

1. 查询Oracle服务端字符集编码,获取NLS_CHARACTERSET字段值:

2. 查询Oracle服务端语言信息

执行

select * from V$NLS_PARAMETERS

然后查看NLS_CHARACTERSET对应的值:我的是AMERICAN_AMERICA.AL32UTF8

3.设置本地我的电脑的环境变量

右击 我的电脑 -> 属性 -> 告警系统属性 -> 高级 -> 环境变量 -> 系统变量栏

新增如下两条记录:

NLS_CHARACTERSET = AL32UTF8

NLS_LANG = AMERICAN_AMERICA.AL32UTF8

PLSQL显示乱码-无法进行中文条件查询解决