问题描述:

PLSQL/Oracle中文乱码;

问题原因:

PLSQL客户端编码和服务器端编码不一致,插入中文时就会出现乱码;

解决办法:
1、查看服务器端编码:

select userenv('language') from dual;

在这里插入图片描述

2、查看PLSQL编码,检查ARAMETER为NLS_LANGUAGE对应的VALUE值和服务器端编码是否一致;

select * from V$NLS_PARAMETERS;

在这里插入图片描述
3、如果不一致,需要设置环境变量,将NLS_LANG的值设置为服务器端编码;
在这里插入图片描述
4、重启PLSQL即可。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐