Oracle导入sql文件数据,中文乱码问题解决方案
来源:互联网 发布:网络上 求gm什么意思 编辑:程序博客网 时间:2024/05/17 23:17
问题描述:用a.sql文件执行insert,不论是通过pl/sql还是sqlplus @文件名都是中文数据出现乱码。
绝大多数情况是环境变量NLS_LANG的值和数据库字符集不一致导致。
查看环境变量 echo $NLS_LANG
查看数据库字符集 select userenv(‘language’) from dual;
如果二者不一致,修改其一使二者一致。
建议修改NLS_LANG,方便、简单、安全
修改NLS_LNAG,有两种方式
1,临时修改 在当前登录终端执行export NLS_LANG=XX (XX:表示数据库字符集)
本地登录退出后失效
2,永久修改 修改.bash_profile,在文件中加入export NLS_LANG=XX (XX:表示数据库字符集)
重新登录后永久生效
如果在设置环境变量的时候出现“XX: not a valid identifier”,检查XX中是否有空格,如果有空格要将XX用双引号包括。例如:export NLS_LANG=“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”
0 0
- Oracle导入sql文件数据,中文乱码问题解决方案
- Oracle 中文数据导入乱码问题解决
- 解决linux下oracle导入数据中文乱码方案
- pl/sql 中文乱码问题解决方案
- PL/SQL development 中文乱码问题解决方案
- struts2 文件下载中文乱码问题解决方案
- 中文乱码问题解决方案
- 中文乱码问题解决方案
- 中文乱码问题解决方案
- 中文乱码问题解决方案
- 中文乱码问题解决方案
- Mysql导入大文件及导入中文乱码问题解决
- Oracle: 数据库导入SQL脚本中文乱码
- oracle导入中文数据出现乱码
- heidisql导入txt、csv等文件时乱码问题解决方案
- Mysql 导入 .sql文件中文乱码?
- 使用Kettle抽取数据时,出现中文乱码问题解决方案
- JSP中文乱码问题解决方案
- OKHttp源码分析
- Servlet学习(一)
- Android中的Handler
- kafka producer
- Linux系统基础之七:Shell编程基础上
- Oracle导入sql文件数据,中文乱码问题解决方案
- eclipse3.7的maven的安装教程
- 摇摆序列
- 枚举SSDT 系统服务表中的函数地址
- 两道二分图建模的题。感觉脑子已经被掏空
- C++读出空白符方法
- C语言 itoa函数简单实现
- [CSAPP] 程序的机器级表示(32位机器)(三)
- 浅谈MaterialDesign之toolbar的简单使用