ORACLE导入导出后发生中文乱码的原因及解决办法
从数据库服务器上使用exp导出时显示如下:
[oracle@kf15-1]:/users/oracle>$ exp username/passwd@kf15-1/i1000 tables=table_name file=table_name_unix.dmp satistics=none buffer=1000000 Export: Release 10.2.0.4.0 - Production on 星期四 8月 26 16:37:08 2010 Copyright (c) 1982, 2007, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 已导出 ZHS16CGB231280 字符集和 AL16UTF16 NCHAR 字符集 即将导出指定的表通过常规路径... . . 正在导出表 TABLE_NAME导出了 11174 行 成功终止导出, 没有出现警告。
=================================================================
从数据库客户端上使用exp导出时显示如下:
C:/Documents and Settings/user>exp username/passwd@kf15-1/i1000 tables=table_name file=table_name_win.dmp statistics=none buffer=1000000 Export: Release 10.2.0.1.0 - Production on 星期四 8月 26 16:40:31 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集 服务器使用 ZHS16CGB231280 字符集 (可能的字符集转换) 即将导出指定的表通过常规路径... . . 正在导出表 TABLE_NAME导出了 11174 行 成功终止导出, 没有出现警告。
=================================================================
其中有一段“可能的字符集转换”,原因在于数据库软件安装时使用缺省字符集ZHS16GBK,而服务器端在建库的时候将字符集改成了非缺省的ZHS16CGB231280,客户端没有艰苦的步骤,所以仍使用ZHS16GBK。
在Windows下修改oracle使用字符集 的方法为:
打开注册表;选择HKEY_LOCAL_MACHINE —> ORACLE —> KEY_OraClient10g_home1中的NLS_LANG,将其键值“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”改为“SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280”。
=================================================================
修改过客户端字符集以后,从数据库客户端上使用exp导出时显示如下:
C:/Documents and Settings/user>exp username/passwd@kf15-1/i1000 tables=table_name file=table_name_win.dmp statistics=none buffer=1000000 Export: Release 10.2.0.1.0 - Production on 星期四 8月 26 17:15:15 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 已导出 ZHS16CGB231280 字符集和 AL16UTF16 NCHAR 字符集 即将导出指定的表通过常规路径... . . 正在导出表 TABLE_NAME导出了 11174 行 成功终止导出, 没有出现警告。
ORACLE导入导出后发生中文乱码的原因及解决办法相关推荐
- oracle导出中文utf8乱码,ORACLE导入导出后发生中文乱码的原因及解决办法
从数据库服务器上使用exp导出时显示如下: [oracle@kf15-1]:/users/oracle>$ exp username/passwd@kf15-1/i1000 tables=tab ...
- mysql保存中文乱码的原因和解决办法
当你遇到这个mysql保存中文乱码问题的时候,期待找到mysql保存中文乱码的原因和解决办法这样一篇能解决问题的文章是多么激动人心. 也许30%的程序员会选择自己百度,结果发现网友已经贴了很多类似 ...
- mysql保存时乱码了_MySQL保存中文乱码的原因和解决办法
(3)MySQL的字符集设置. 这个是重点了,一般都是在这里搞错而出现了mysql乱码. mysql编码设置可以分为三种设置:数据库的编码.表的编码.和字段的编码. a.数据库的编码: 在sqlyog ...
- html里显示中文乱码的原因及解决办法
html里显示中文乱码的原因及解决办法 我试着写第一个html文件时候,发现打开保存的html文件后,中文显示的是乱码的.我知道这是字符编码的原因,发现要在开头统一规范下编码格式,通常charset的 ...
- phpMyAdmin将数据表中数据导出为csv文件,用微软excel打开时,中文乱码的原因以及解决办法
中文乱码的原因:用户使用phpMyAdmin可以将数据表中数据导出为csv文件,而使用Excel工具打开该文件时,可能出现中文乱码的情况.这是因为phpMyAdmin导出的csv文件使用了UTF-8编 ...
- MoviePy中文乱码的原因以及解决办法
很多朋友在群里面提问说TextClip出现中文乱码.今天写博客讲一下原因及解决办法. 原因: 很多人直接拷贝了别人的代码案例,像下面这样: from moviepy.editor import Tex ...
- 中文字符乱码的原因及解决办法
中文字符乱码的原因及解决办法 java的内核是Unicode的,也就是说,在程序处理字符时是用Unicode来表示字符的,但是文件和流的保存方式是使用字节流的.在java的基本数据类型中,char是U ...
- java http 中文乱码_关于java发送http请求时中文乱码的一种解决办法
在jsp中常见的乱码解决办法无外乎是关于get和post两种方式的,但只有切实地在实践中使用时才会注意或者说注重到其他方式.例如,在http请求头中传送中文参数,出现乱码,如何解决? 实际场景:使用S ...
- 服务器u盘安装系统读条蓝屏,利用U极速u盘启动盘装win7系统后出现蓝屏现象原因及解决办法...
U极速u盘装win7系统蓝屏怎么办?近日,小编为大家带来了多篇利用U极速u盘启动盘装系统的教程,其中就有U极速u盘装win7系统教程,使用U极速U盘启动盘装机方法来进行电脑系统的安装,相信很多小伙伴都 ...
最新文章
- 关于 quick-cocos 状态机
- IOS热更新-JSPatch实现原理+Patch现场恢复
- another CRM inbound debug - 另一个CRM中间件的调试记录
- [ZJOI2010] 排列计数(dp + 组合数)
- 硬核!从0到1学习Spring Cloud微服务章节《建议收藏》
- 棋盘游戏(信息学奥赛一本通-T1451)
- zblog二开WAP网址轻导航网站源码
- ArcPAD 10系统要求
- Delphi用QJSON解析JSON格式的数据 【转】
- Laravel 下使用 FFmpeg 处理多媒体文件
- 2020云服务平台领域最具商业合作价值企业盘点
- Justoj 2388最短区间 贪心
- Processing学习笔记 巨细无比
- 会议OA之会议排座送审
- [ROM制作教程] 【自制ROM工具大集合】各种修改制作ROM工具软件详解以及运用全集合
- kotlin协程+retrofit简单取消接口回调
- 【Visual C++】游戏开发笔记二十五 最简化的DirectX 11开发环境的配置
- js中直接通过id名获取到这个元素
- 笑看云卷云舒,聆听花开花落
- 《Elixir In Action》第一章--第五章笔记