问题描述:
在plsql中执行sql脚本出现中文乱码情况,但在服务器上或其他电脑上的plsql执行都没问题,问题发现在新搭建的plsql没有设置跟数据库同样字符集导致出现的问题
解决方案:
1、登录oracle数据库查看数据库字符集
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210609104452521.png)
2、在plsql出现中文乱码的那台windows主机上执行以下操作
右击计算机----------属性-------------高级设置--------------环境变量-------------在系统变量中新建变量名和值![在这里插入图片描述](https://img-blog.csdnimg.cn/20210609104744664.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjQ3MjE3,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210609104831179.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjQ3MjE3,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210609104855410.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjQ3MjE3,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210609104922729.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjQ3MjE3,size_16,color_FFFFFF,t_70)
变量的值就是在数据库查到的字符集,粘贴过来点击确定就可以
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210609104936115.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjQ3MjE3,size_16,color_FFFFFF,t_70)
之后重启plsql执行刚才的sql脚本![在这里插入图片描述](https://img-blog.csdnimg.cn/20210609105044278.png)