“Oracle”与“Oracle乱码”:页面之间的差异
(页面间差异)
小 导入1个版本 |
小 导入1个版本 |
||
第1行: | 第1行: | ||
# | =Q= | ||
全库imp 乱 中文注释乱码 | |||
=处理过程= | |||
==查看oracle server端的字符集== | |||
<pre> | |||
SQL> select userenv('language') from dual; | |||
USERENV('LANGUAGE') | |||
---------------------------------------------------- | |||
AMERICAN_AMERICA.AL32UTF8 </pre> | |||
==修改环境变量NLS_LANG== | |||
<pre> | |||
#注意 是oracle用户 | |||
echo $NLS_LANG #可见为空 | |||
#由上面查看可要得 | |||
export NLS_LANG='AMERICAN_AMERICA.AL32UTF8' | |||
#如果要永久生效 | |||
编辑用户环境变量 .bash_profile ,添加以下内容: | |||
export NLS_LANG='AMERICAN_AMERICA.AL32UTF8' | |||
. .bash_profile | |||
</pre> | |||
=参考= | |||
[https://my.oschina.net/u/2291124/blog/392174 oracle imp导入数据乱码问题的解决] | |||
[https://blog.csdn.net/fireofjava/article/details/53980966 Oracle导入sql文件数据,中文乱码问题解决方案] | |||
[[category:oracle]] |
2019年10月14日 (一) 13:52的最新版本
Q
全库imp 乱 中文注释乱码
处理过程
查看oracle server端的字符集
SQL> select userenv('language') from dual; USERENV('LANGUAGE') ---------------------------------------------------- AMERICAN_AMERICA.AL32UTF8
修改环境变量NLS_LANG
#注意 是oracle用户 echo $NLS_LANG #可见为空 #由上面查看可要得 export NLS_LANG='AMERICAN_AMERICA.AL32UTF8' #如果要永久生效 编辑用户环境变量 .bash_profile ,添加以下内容: export NLS_LANG='AMERICAN_AMERICA.AL32UTF8' . .bash_profile