背景:oracle安装时已设置字符集为UTF-8。使用PLSQL编辑表数据无乱码,但是使用SQL插入新的数据时显示为乱码。
解决方法:发现NLS_LANG环境变量没有设置。后设置NLS_LANG环境变量的内容与oracle字符集一致,重启PLSQL,问题解决。
select userenv('language') from dual;
背景:oracle安装时已设置字符集为UTF-8。使用PLSQL编辑表数据无乱码,但是使用SQL插入新的数据时显示为乱码。
解决方法:发现NLS_LANG环境变量没有设置。后设置NLS_LANG环境变量的内容与oracle字符集一致,重启PLSQL,问题解决。
select userenv('language') from dual;