Export/Import导入导出时的字符集问题

简介: 一般的Linux和Unix操作系统上一开始是没有NLS_LANG这个环境变量的,NLS_LANG是指数据库中的字符集 SQL> select userenv('language') from dual; USERENV('LANGUAG...
一般的Linux和Unix 操作系统上一开始是没有NLS_LANG这个环境变量的, NLS_LANG是指数据库中的字符集
SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK

将数据库中查到的这个值添加到.bash_profile中,
export NLS_LANG= AMERICAN_AMERICA.ZHS16GBK

这样就解决了导入导出时的字符集问题,注意,如果NLS_LANG设置的不对,情况会比没有设置该参数更加糟糕,exp/imp甚至无法工作

LANG是针对Linux系统的语言、地区、字符集的设置,对linux下的应用程序有效,如date;NLS_LANG是针对Oracle语言、地区、字符集的设置,对oracle中的工具有效。
相关文章
|
5月前
ES6 import导入重命名
ES6 import导入重命名
|
7月前
|
SQL 安全 Java
使用Java根据表名导出与导入Sql
使用Java根据表名导出与导入Sql
|
10月前
|
存储 Java Apache
Java快速导出数据(List)到CSV文件
Java快速导出数据(List)到CSV文件
|
11月前
|
Oracle Java 关系型数据库
Java操作oracle数据库提示:不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK,问题处理
Java操作oracle数据库提示:不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK,问题处理
618 0
|
JavaScript
【ES6】模块化语法(默认、按需导入import导出export的操作)
ES6模块化语法(默认、按需导入导出的操作)
【ES6】模块化语法(默认、按需导入import导出export的操作)
|
JavaScript 前端开发 开发者
ES6模块化与导出(export)导入(import)的用法
1.ES6模块化的介绍 在 ES6 模块化规范诞生之前,JavaScript 社区已经尝试并提出了 AMD、CMD、CommonJS 等模块化规范。 但是,这些由社区提出的模块化标准,还是存在一定的差异性与局限性、并不是浏览器与服务器通用的模块化 标准,例如: ⚫ AMD 和 CMD 适用于浏览器端的 Javascript 模块化 ⚫ CommonJS 适用于服务器端的 Javascript 模块化 太多的模块化规范给开发者增加了学习的难度与开发的成本。因此,大一统的 ES6 模块化规范诞生了!
ES6模块化与导出(export)导入(import)的用法
|
SQL 存储 分布式计算
导入 Import--表子集数据导入 | 学习笔记
快速学习 导入 Import--表子集数据导入
115 0
导入 Import--表子集数据导入 | 学习笔记
|
Java 数据库连接 数据库
Java——JDBC插入数据库中文显示问好
JDBC插入数据库中文显示问好
110 0
Java——JDBC插入数据库中文显示问好
|
Java 存储 数据库
Java CSV操作(导出和导入)
CSV是逗号分隔文件(Comma Separated Values)的首字母英文缩写,是一种用来存储数据的纯文本格式,通常用于电子表格或数据库软件。在 CSV文件中,数据“栏”以逗号分隔,可允许程序通过读取文件为数据重新创建正确的栏结构,并在每次遇到逗号时开始新的一栏。
2035 0
|
缓存
ES6 模块加载export 、import、export default 、import() 语法与区别,笔记总结
ES6模块加载export 、import、export default 、import() 语法与区别在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。CommonJS 用于服务器,AMD 用于浏览器。
3142 1