我是通过如下的方法解决sqlplus执行SQL脚本出现的中文乱码问题:
1.生产环境中的字符集是UTF8,所以对于上传至服务器上的脚本都以'UTF8 without BOM'保存
2.查看Oracle的字符集编码:
www.2cto.com
1
SQL> select userenv('language') from dual;
2
3
USERENV('LANGUAGE')
4
5
----------------------------------------------------
6
7
AMERICAN_AMERICA.AL32UTF8
8
9
SQL>
3.修改Linux的NLS_LANG环境变量,修改Oracle指定的Linux用户下面“.base_profile”文件,加入如下:
1
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
4.执行.bash_profile,使环境变量设置生效,查看其值:
1
$ echo $NLS_LANG
2
3
AMERICAN_AMERICA.AL32UTF8
至此,此次中文乱码的问题得已解决。
- linux命令后台运行的两种方式
- 网络基础 http获取文件大小
- 网络技术是什么?什么是网络技术?
- 新浦京网投站网止网络工程师的行业发展和前景
- 云计算入门必备的60条术语(二)
- windows系统学习 windows环境下svn同步web文件
- windows查看所有和指定端口占用情况
- Netbeans在ubuntu下配置
- 活动目录是什么?活动目录是什么意思?
- 网络安之计算机网络连接故障排除法揭秘
看过该网络安全教程的还看过
本文标题:Linux环境使用sqlplus执行SQL脚本中文乱码处理,责任编辑:澳门新浦京26999com,来源:武汉宏鹏,于2013年01月26日15时51分发布于澳门新浦京26999com。武汉澳门新浦京26999com专注计算机电脑IT编程培训。学校专注java培训,ui设计培训,web前端培训,python培训,大数据培训等,北大青鸟学校累计为企业培养和输送IT专业人才85万。