600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Windows系统经验——用户环境变量优先级高于系统环境变量

Windows系统经验——用户环境变量优先级高于系统环境变量

时间:2018-11-17 09:57:14

相关推荐

Windows系统经验——用户环境变量优先级高于系统环境变量

问题描述:

SQLPLUS中查询出的结果显示中文、日文乱码,只有英文正常。所以要将NLS_LANG环境变量由当前的AMERICAN_AMERICA.AL32UTF8设置为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。于是,下意识的在系统环境变量中增加了一个NLS_LANG的环境变量,并为其设置值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。但是,奇怪的是,即使经过重启电脑,cmd中显示的环境变量始终为AMERICAN_AMERICA.AL32UTF8。

解决方法:

经过半天的排查,才发现原来用户环境变量部分已经存在一个NLS_LANG环境变量,而其值为AMERICAN_AMERICA.AL32UTF8。将其改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK后,无需重启电脑,只需重新打开一个cmd或powershell命令行窗口,即可发现NLS_LANG选项已更改成功,SQLPLUS也不会显示中文乱码了。

由此,得出一个结论:用户环境变量优先级高于系统环境变量!真是吃一堑长一智啊!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。