Oracle导入脚本文件乱码问题
2024-09-02 13:57:26
用脚本直接导入,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”
最新文章
- jquery管理ajax异步-deferred对象
- Caffe源码解析1:Blob
- INFO - InstallShield中的InstallScript工程Setup.exe /s的使用细节
- linux查找日志常用命令
- HDU 5607 graph(DP+矩阵乘法)
- 记一次Sql优化过程
- 我的django之旅(二)模板和静态文件
- CentOS 6.8yum源的配置
- Please read “Security” section of the manual to find out how to run mysqld as root!错误解决(转)
- HDU 3691 Nubulsa Expo
- Centos6.5 源码编译安装 Mysql5.7.11及配置
- hdu 6068--Classic Quotation(kmp+DP)
- JVM基础篇(一)
- 小程序首页onLoad为异步,调用app.js中的全局参数的解决方案。
- Spring 依赖注入中 Field 注入的有害性
- super()调用父类构造方法
- OGG初始化之使用数据库实用程序加载数据
- ifcfg命令
- 微信小程序 支付功能 服务器端(TP5.1)实现
- js MDN 查看
热门文章
- [D3] Add hovercard
- Rick's RoTs -- Rules of Thumb for MySQL--转载
- express 学习笔记(一)路由
- OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象
- OC学习篇之---类的定义
- ftp 下载时防止从缓存中获取文件
- /bin/bash^M: bad interpreter: 没有那个文件或文件夹
- jQuery获取多种input值的方法(转)
- Spring的任务调度@Scheduled注解——task:scheduler和task:executor的解析
- DirectX 11游戏编程学习笔记之1: 开场白