我是通过如下的方法解决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
至此,此次中文乱码的问题得已解决。
- 局域网内根据IP地址查询其他主机名
- 如何构建安的企业防火墙
- 网络安中无线路由器及防火墙设置
- session原理与HTTP无状态协议
- 桌面支持是什么?什么是桌面支持?
- 北大青鸟学网络工程靠谱吗?
- 云计算改变IT世界:六大新预测
- 网购当心钓鱼网站 网络安意识待加强
- 设置无线网卡的三点注意事项
- Cisco三层交换机堆栈连接问题
看过该网络安全教程的还看过
本文标题:Linux环境使用sqlplus执行SQL脚本中文乱码处理,责任编辑:太阳集团娱乐网址,来源:武汉宏鹏,于2013年01月26日15时51分发布于太阳集团娱乐网址。武汉太阳集团娱乐网址专注计算机电脑IT编程培训。学校专注java培训,ui设计培训,web前端培训,python培训,大数据培训等,北大青鸟学校累计为企业培养和输送IT专业人才85万。