今天在Oracle数据库中,准备给一个表进行插入数据的时候发现中文出现乱码,但是在缓冲文件中编写的时候是没有出现乱码的,只有在cmd控制台上才会出现这个问题
在网上找了很多方法,修改编码等方式都没有用,后面发现只需要改一下环境变量就可以解决了,首先查看一下自己的数据库所用的编码方式。
select userenv('language') from dual;
然后在环境变量里设置一下,NLS_LANG=你的数据库编码方式
然后在控制面板中找到区域选项
重启电脑就OK了,大家有没有发现字体变好看了,有点像苹果字体的样子
参考:https://jingyan.baidu.com/article/fea4511ac82892f7bb912523.html