1.Windows环境,
查看和修改NLS_LANG变量的方法
1)进入Windows注册表方法
点击Windows操作系统的左下角的“开始”(“start”),然后点击“运行”(Run),最后输入“regedit”回车后便可进入到注册表界面。
2)在注册表中按照下面的过程导航,即可定位到NLS_LANG变量
“My Computer” --> “HKEY_LOCAL_MACHINE” --> “SOFTWARE” --> “ORACLE” --> “KEY-OraDb10g_home1”
此时在注册表的右侧就能发现“NLS_LANG”的身影了
3)双击 “NLS_LANG” ,便可对其进行修改
2.Unix/Linux环境 , 查看和修改NLS_LANG变量的方法
1)查看方法,在oracle用户下使用env命令获得系统的环境变量列表,然后使用grep命令定位到 “NLS_LANG”内容
$ env | grep NLS_LANG
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
2)修改方法:使用 export命令 设置该环境变量
$ NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
$ export NLS_LANG
3.小结
设置 “NLS_LANG” 变量的方法虽然很简单,但是非常的重要,它往往和“乱码” 有着密切的关系。需要深刻理解它与数据库字符之间的关系。关于 “NLS_LANG”与乱码的研究,请参考如下文章:
《【字符集】“客户终端字符集”、“NLS_LANG”环境变量以及“数据库字符集”》
http://space.itpub.net/519536/viewspace-615345
《【字符集】处理Toad显示乱码及Windows XP下无法插入“某些汉字”问题》
1)进入Windows注册表方法
点击Windows操作系统的左下角的“开始”(“start”),然后点击“运行”(Run),最后输入“regedit”回车后便可进入到注册表界面。
2)在注册表中按照下面的过程导航,即可定位到NLS_LANG变量
“My Computer” --> “HKEY_LOCAL_MACHINE” --> “SOFTWARE” --> “ORACLE” --> “KEY-OraDb10g_home1”
此时在注册表的右侧就能发现“NLS_LANG”的身影了
3)双击 “NLS_LANG” ,便可对其进行修改
2.Unix/Linux环境 , 查看和修改NLS_LANG变量的方法
1)查看方法,在oracle用户下使用env命令获得系统的环境变量列表,然后使用grep命令定位到 “NLS_LANG”内容
$ env | grep NLS_LANG
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
2)修改方法:使用 export命令 设置该环境变量
$ NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
$ export NLS_LANG
3.小结
设置 “NLS_LANG” 变量的方法虽然很简单,但是非常的重要,它往往和“乱码” 有着密切的关系。需要深刻理解它与数据库字符之间的关系。关于 “NLS_LANG”与乱码的研究,请参考如下文章:
《【字符集】“客户终端字符集”、“NLS_LANG”环境变量以及“数据库字符集”》
http://space.itpub.net/519536/viewspace-615345
《【字符集】处理Toad显示乱码及Windows XP下无法插入“某些汉字”问题》
http://space.itpub.net/519536/viewspace-615379
转自:http://blog.itpub.net/519536/viewspace-580623/