linux环境使用sqlplus执行SQL脚本中文乱码处理
(2017-07-25 11:54:34)分类: ORACLE |
通过如下的方法解决:
1.生产环境中的字符集全是UTF8,所以对于上传至服务器上的脚本都以'UTF8
without BOM'保存
AMERICAN_AMERICA.AL32UTF8
AMERICAN_AMERICA.AL32UTF8
sqlplus执行SQL脚本出现的中文乱码问题:
2.查看Oracle的字符集编码:
SQL> select userenv('language') from
dual;
3.修改的NLS_LANG环境变量,修改指定的Linux用户下面“.bash_profile”文件,加入如下:
1) export
NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
2)执行.bash_profile,使环境变量设置生效
用Linux命令“source ~/.base_profile”或者重启,使环境变量设置生效;
3)查看其值:
$ echo $NLS_LANG
后一篇:Nginx配置性能优化