plsql插入oracle数据乱码问题处理起来其实很简单,因为乱码问题一般都是由于编码不一致导致的,我们只需如下几步即可解决:
首先,使用如下SQL查看服务器端编码
select userenv('language') from dual;
查到服务器端的编码为:SIMPLIFIED CHINESE_CHINA.AL32UTF8,具体如下图:
使用如下SQL查询PLSQL客户端使用的编码
select * from V$NLS_PARAMETERS
查看第⼀⾏中PARAMETER
项中为NLS_LANGUAGE
对应的VALUE
项中的编码值是否和第1步得到的值⼀样。查询如下图:
显然,我们发现这个编码和第1步的编码不一致,这就是服务器端编码和客户端编码不一致,从而导致乱码问题的根本原因。
接下来,我们只需新增如下环境变量即可,具体如下:
依次打开:右键此电脑->属性->⾼级系统设置->环境变量->新建
然后设置变量名:NLS_LANG
,变量值:第1步查到的服务器端编码值,如下图:
最后,我们必须要重重启PLSQL客户端,然后再去插⼊数据,发现乱码问题就解决了。
以上就是plsql客户端插入oracle数据出现乱码问题该怎么处理的解决方案,是不是很容易!
手机扫一扫
移动阅读更方便
你可能感兴趣的文章