关于pl/sql中字符集乱码的问题

时间:2022-01-11 19:36:52

  新建oracl时,忘了设置字符集格式,  最后导致打开表后, 显示的是中文乱码,  这个如何更改字符集编码呢?

   首先: 需要先查询下字符集的格式:

Oracle Server端字符集查询
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK 
由此可以看出字符集为ZHS16GBK



下面呢,就开始我们的字符集格式的更改了,右键单击我的电脑---->属性------>高级系统设置--------->环境变量-------->系统变量------->

新建------>变量名:NLS_LANG;变量值:AMERICAN_AMERICA.UTF8

如图:关于pl/sql中字符集乱码的问题

然后点击保存,重启oracle就可以了。  需要注意的是: 写完后无需在path里吗配置,  这个是单独存在的。