sqlplus 连接Oracle 乱码的 解决方法

安装了oracle好久了,但 一直没怎么用过,但是当时 的确 很正常。最近要用到时发现 连接以及后面的操作时,不光中文,连后面的数值以及个别字母都有乱码,这就不能忍了,上网搜寻半天答案,并没有任何用处。

有人说是因为oracle的设置字符集和Windows的不一致导致的。我觉得应该是这样的。
通过连接数据库后,输入sql语句select * from V$NLS_PARAMETERS查看字符集,在查询结果中可见,数据库的字符集设置的是ZHS16GBK
sqlplus 连接Oracle 乱码的 解决方法
知道数据库的字符集后,接着便是 更改电脑客户端的字符编码了,在之前配置的oracle环境变量中的NLS_LANG环境变量中,将原来设置的 字符改为AMERICAN_AMERICA.AL32UTF8即可。
至于为什么不设置成来的 SIMPLIFIED CHINESE_CHINA.ZHS16GBK,我也不知道

最后附上 配置oracle环境变量的教程
当然注意,如果 按照教程 乱码的话,记得改字符集为AMERICAN_AMERICA.AL32UTF8