用脚本直接导入,Oracle出现乱码

绝大多数情况是Oracle客户端环境变量NLS_LANG的值和数据库字符集不一致导致。

(注nls_lang修改的是Oracle客户端字符集的编码,locale命令中的lang是系统的字符集(suse修改在/etc/sysconfig/language)(Redhat在/etc/sysprofile/i18n))

查看环境变量 echo $NLS_LANG

查看数据库字符集 select userenv('language') from dual;

如果二者不一致,建议修改NLS_LANG,方便、简单、安全

修改NLS_LNAG,有两种方式

1,临时修改 在当前登录终端执行export NLS_LANG=XX (XX:表示数据库字符集)

本地登录退出后失效

  打开两个终端也不共用

2,永久修改 修改~/.bashrc,在文件中加入export NLS_LANG=en.US.UTF-8 (XX:表示数据库字符集)

重新登录后永久生效

如果在设置环境变量的时候出现“XX: not a valid identifier”,检查XX中是否有空格,如果有空格要将XX用双引号包括。例如:export NLS_LANG=“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”

最新文章

  1. jquery管理ajax异步-deferred对象
  2. Caffe源码解析1:Blob
  3. INFO - InstallShield中的InstallScript工程Setup.exe /s的使用细节
  4. linux查找日志常用命令
  5. HDU 5607 graph(DP+矩阵乘法)
  6. 记一次Sql优化过程
  7. 我的django之旅(二)模板和静态文件
  8. CentOS 6.8yum源的配置
  9. Please read “Security” section of the manual to find out how to run mysqld as root!错误解决(转)
  10. HDU 3691 Nubulsa Expo
  11. Centos6.5 源码编译安装 Mysql5.7.11及配置
  12. hdu 6068--Classic Quotation(kmp+DP)
  13. JVM基础篇(一)
  14. 小程序首页onLoad为异步,调用app.js中的全局参数的解决方案。
  15. Spring 依赖注入中 Field 注入的有害性
  16. super()调用父类构造方法
  17. OGG初始化之使用数据库实用程序加载数据
  18. ifcfg命令
  19. 微信小程序 支付功能 服务器端(TP5.1)实现
  20. js MDN 查看

热门文章

  1. [D3] Add hovercard
  2. Rick's RoTs -- Rules of Thumb for MySQL--转载
  3. express 学习笔记(一)路由
  4. OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象
  5. OC学习篇之---类的定义
  6. ftp 下载时防止从缓存中获取文件
  7. /bin/bash^M: bad interpreter: 没有那个文件或文件夹
  8. jQuery获取多种input值的方法(转)
  9. Spring的任务调度@Scheduled注解——task:scheduler和task:executor的解析
  10. DirectX 11游戏编程学习笔记之1: 开场白