环境描述:

测试库:win2008 11.2.0.1.0 64bit 字符集AL32UTF8

生产库:suse10  11.2.0.1.0 64bit 字符集WE8MSWIN1252

检查字符集:

windows2008:

Microsoft Windows [版本 6.0.6001]

版权所有 (C) 2006 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>chcp

活动代码页: 936

C:\Users\Administrator>cd c:\

c:\>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 11月 14 16:01:48 2011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select * from nls_database_parameters;

PARAMETER                      VALUE

------------------------------ --------------------

NLS_LANGUAGE                   AMERICAN

NLS_TERRITORY                  AMERICA

NLS_CURRENCY                   $

NLS_ISO_CURRENCY               AMERICA

NLS_NUMERIC_CHARACTERS         .,

NLS_CHARACTERSET               AL32UTF8

NLS_CALENDAR                   GREGORIAN

NLS_DATE_FORMAT                DD-MON-RR

NLS_DATE_LANGUAGE              AMERICAN

NLS_SORT                       BINARY

NLS_TIME_FORMAT                HH.MI.SSXFF AM

PARAMETER                      VALUE

------------------------------ --------------------

NLS_TIMESTAMP_FORMAT           DD-MON-RR HH.MI.SSXF

F AM

NLS_TIME_TZ_FORMAT             HH.MI.SSXFF AM TZR

NLS_TIMESTAMP_TZ_FORMAT        DD-MON-RR HH.MI.SSXF

F AM TZR

NLS_DUAL_CURRENCY              $

NLS_COMP                       BINARY

NLS_LENGTH_SEMANTICS           BYTE

NLS_NCHAR_CONV_EXCP            FALSE

PARAMETER                      VALUE

------------------------------ --------------------

NLS_NCHAR_CHARACTERSET         AL16UTF16

NLS_RDBMS_VERSION              11.2.0.1.0

已选择20行。

c:\>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期二 11月 15 13:30:05 2011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')

--------------------------------------------------------------------------------

SIMPLIFIED CHINESE_CHINA.AL32UTF8

linux:

:~> sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Mon Nov 14 14:25:59 2011

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select * from nls_database_parameters;

PARAMETER                      VALUE

------------------------------ ----------------------------------------

NLS_LANGUAGE                   AMERICAN

NLS_TERRITORY                  AMERICA

NLS_CURRENCY                   $

NLS_ISO_CURRENCY               AMERICA

NLS_NUMERIC_CHARACTERS         .,

NLS_CHARACTERSET               WE8MSWIN1252

NLS_CALENDAR                   GREGORIAN

NLS_DATE_FORMAT                DD-MON-RR

NLS_DATE_LANGUAGE              AMERICAN

NLS_SORT                       BINARY

NLS_TIME_FORMAT                HH.MI.SSXFF AM

PARAMETER                      VALUE

------------------------------ ----------------------------------------

NLS_TIMESTAMP_FORMAT           DD-MON-RR HH.MI.SSXFF AM

NLS_TIME_TZ_FORMAT             HH.MI.SSXFF AM TZR

NLS_TIMESTAMP_TZ_FORMAT        DD-MON-RR HH.MI.SSXFF AM TZR

NLS_DUAL_CURRENCY              $

NLS_COMP                       BINARY

NLS_LENGTH_SEMANTICS           BYTE

NLS_NCHAR_CONV_EXCP            FALSE

NLS_NCHAR_CHARACTERSET         AL16UTF16

NLS_RDBMS_VERSION              11.2.0.1.0

20 rows selected.

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')

----------------------------------------------------

AMERICAN_AMERICA.WE8MSWIN1252

实现目标:将测试库jb和jb_1用户下的数据导入到生产库(exp/imp)

生产库创建用户及表空间:

create tablespace JBCRM datafile '/u01/app/oracle/oradata/JBCRM.dbf' size 5000m;

create user jb identified by jb default tablespace JBCRM;

create user jb_1 identified by jb_1 default tablespace JBCRM;

grant connect,resource to jb,jb_1;

grant dba to jb,jb_1;

alter user jb quota 0 on JBCRM;

alter user jb_1 quota 0 on JBCRM;

alter user jb quota unlimited on JBCRM;

alter user jb_1 quota unlimited on JBCRM;

故障现象:导入后的中文数据是乱码

生产库处理过程:

shutdown immediate;

STARTUP MOUNT;

ALTER SESSION SET SQL_TRACE=TRUE;

ALTER SYSTEM ENABLE RESTRICTED SESSION;

ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

ALTER SYSTEM SET AQ_TM_PROCESSES=0;

ALTER DATABASE OPEN;

ALTER DATABASE character set INTERNAL_USE AL32UTF8;

ALTER SESSION SET SQL_TRACE=FALSE;

shutdown immediate;

startup;

SELECT parameter, value FROM v$nls_parameters WHERE parameter LIKE '%CHARACTERSET';

SQL> SELECT parameter, value FROM v$nls_parameters WHERE parameter LIKE '%CHARACTERSET';

PARAMETER

----------------------------------------------------------------

VALUE

----------------------------------------------------------------

NLS_CHARACTERSET

AL32UTF8

NLS_NCHAR_CHARACTERSET

AL16UTF16

测试库导出:

SQL> create directory exp as 'c:\';

Directory created.

SQL> grant all on directory exp to public;

Grant succeeded.

c:\>set NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8

c:\>echo %NLS_LANG%

c:\>expdp system/oracle directory=exp dumpfile=jb.dmp logfile=jb.log schemas=jb

c:\>expdp system/oracle directory=exp dumpfile=jb_1.dmp logfile=jb_1.log schemas=jb_1

生产库导入:

> mkdir exp

> sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Mon Nov 14 15:29:01 2011

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> create directory exp as '/home/oracle/exp';

Directory created.

SQL> grant all on directory exp to public;

Grant succeeded.

> export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

> echo $NLS_LANG

AMERICAN_AMERICA.AL32UTF8

> impdp system/oracle directory=exp dumpfile=jb_1.dmp logfile=jb_1_imp.log schemas=jb_1

> impdp system/oracle directory=exp dumpfile=jb.dmp logfile=jbimp.log schemas=jb

oracle过率乱码,oracle中文乱码问题处理相关推荐

  1. oracle instantclient(即时客户端安装) 中文乱码

    Oracle客户端挺招人烦的,部署连接它的应用通常需要先安装它的客户端,安装程序要求在目标机器上写注册表,假设你没有洁癖的话,你仍可能被下面的事情绊住:当你的机器上的其他程序依赖于x64的Oracle ...

  2. oracle utf-8中文乱码,修改Oracle字符集为UTF-8 解决中文乱码 oracle

    很多情况下,遇到数据库查询数据中文乱码,一般都是字符集的问题,下面记录一下oracle字符集的查看方法,并提供UTF-8字符集的修改方式. 1.查看数据库字符集 以下操作均在sqlplus或客户端中执 ...

  3. plsql html乱码,plsql中文乱码解决方案

    PLSQL中文显示乱码   真正有效的解决方案 PLsql中文显示乱码,可能是oracle客户端和服务器端的编码方式不一样.网上有很多帖子介绍解决方法,但都说得不清不楚的,这里我将自己经过实践和理解的 ...

  4. tomcat mysql 中文乱码_tomcat 中文乱码, mysql 中文乱码_MySQL

    Tomcat tomcat中文乱码 get 请求. 修改server.xml中的添加URIEncoding='UTF-8' tomcat中文乱码 post 版 另外HttpURLConnection上 ...

  5. java 空格乱码_java 中文乱码以及空格乱码解决方案总结

    当使用response.write返回JSON数据到前端时,需要在前面加上这句 response.ContentType = "text/html;charset=gb2312"; ...

  6. jsp mysql中文乱码,jsp中文乱码 jsp mysql 乱码的解决方法

    jsp中文乱码 jsp mysql 乱码的解决方法 jsp中文乱码 jsp mysql 乱码要servlet里面支持中文的方法: 在dopost或者doget的第一句加上: request.setCh ...

  7. java中文乱码decode_Java中文乱码处理

    java编码转换过程 我们总是用一个java类文件和用户进行最直接的交互(输入.输出),这些交互内容包含的文字可能会包含中文.无论这些java类是与数据库交互,还是与前端页面交互,他们的生命周期总是这 ...

  8. 中文乱码java_JAVA中文乱码问题应该怎么解决?

    大家好,我是Dodo团队的娇娇. 最近工作中遇到中文乱码的问题,这里做下记录,同时也跟大家分享下. 这篇文章是以以下这种方式展开的,先提出问题,列出解决方案,最后再寻找原理. 第一,先讲出我在工作中遇 ...

  9. debian mysql中文乱码_MySQL中文乱码的解决方法汇总

    当我们用PHP往MySQL数据库里插入中文时,一旦出现????乱码,很多同学就抓狂了,身为中国人,你却把中文汉字变成乱码,那我可不答应,于是乎我们就开始奔波于个大论坛发帖求助.... 对于MySQL中 ...

  10. mysql导出excel出乱码_Mysql中文乱码以及导出为sql语句和Excel问题解决方法[图文]...

    一.导出数据. 先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47. 我想把本机数据库内 ...

最新文章

  1. Web3与智能合约交互实战
  2. 7个Debug linux程序的Strace 列子
  3. zynq上NEON进行fft
  4. 在进度面前,质量该不该打折?
  5. TCP之深入浅出send和recv
  6. java 连接 postgresql_java如何连接数据库并对其操作(以PostgreSQL为例)
  7. Android测试中被测应用挂了怎么办?
  8. 7/100. Move Zeroes
  9. api怎么写_使用Node.js原生API写一个web服务器
  10. 《TCP/IP详解》学习笔记(二):数据链路层
  11. 中怎样载入选区_PS----关于选区的选取
  12. linux c 封装redis,封装hiredis——C++与redis对接(一)(string的SET与GET操作)
  13. JS之BOM和DOM(来源、方法、内容、应用)
  14. 图像识别(3)---验证码篇
  15. python爬虫爬取快手视频多线程下载功能【fd的使用】
  16. Vue3配置路由ERROR in [eslint]报错问题
  17. 食品行业仓储条码管理系统解决方案
  18. 分享一个不错的个人简历模板下载网站(word文件可编辑的)
  19. Linux 下压缩包解压后目录的权限问题
  20. 使用Vitamio插件显示花屏

热门文章

  1. 开源混合云:harvester混合应用架构
  2. 复制Hadoop目录至其他节点时的注意点
  3. geotools学习(一)IntelliJ快速入门
  4. docker私有仓库harbor配置helm chart仓库(安装helm chart插件)
  5. Linux rpm软件包管理工具常用命令示例
  6. Scala mapValues踩坑记:谨慎使用Scala Map的mapValues, 你需要的可能是transform
  7. Python Django 生成随机字符串UUID的使用示例
  8. 权限控制相关数据表分析和创建
  9. Java泛型失效的两种情况
  10. java 字段验证_Selenium-Gherkin-Java:验证必填字段上的文本