精华内容
下载资源
问答
  • 乱码问题源于操作机的字符集未设置,或设置的不一致 我的数据库字符集为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK windows系统未指定字符集,cmd中echo %NLS_LANG% 因此在导出的脚本中,增加了指定字符集 set ...

    乱码问题源于操作机的字符集未设置,或设置的不一致

    我的数据库字符集为

    SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    windows系统未指定字符集,cmd中  echo %NLS_LANG%

    因此在导出的脚本中,增加了指定字符集

    set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    展开全文
  • sqluldr2 导出文件中文乱码

    千次阅读 2018-03-16 17:03:24
    最近遇到使用sqluldr2 导出数据出现后在excel中打开后出现中文乱码问题数据库 AL32UTF8服务器为 en_US.UTF-8导出参数中 query 查询语句中存在 中文别名时,会出现 标石符 太长的问题 ora-00972发现sqluldr中存在...

    最近遇到使用sqluldr2 导出数据出现后在excel中打开后出现中文乱码问题

    数据库 AL32UTF8

    服务器为 en_US.UTF-8

    导出参数 query 语句中存在中文别名时,会出现 标识符太长的问题 ora-00972 。

    发现sqluldr中存在charset 参数,因此加上 charset=ZHS16GBK ,但又出现无效字符问题 ora-00911 。

    经过不断尝试,个人认为是在解析sql 语句时也会使用charset 而query中的中文又依赖ssh客户端的编码设置,于是将ssh客户端设置为gbk后,导出正确,且标题中文也不是乱码。

    但我们的需求是:在服务器上导出,导出脚本是一个文件。经过测试,将脚本文件的编码更改为gbk以后,也可正常导出,无乱码。

    使用如下命令执行

    sh exportdata.sh

    exportdata.sh的内容示例如下:

    sqluldr2 user=scott/tigger@orcl query="select name 姓名 from users" charset=ZHS16GBK file=/app/test.csv head=yes

    或者将query 写入文本文件,同时将文本文件的编码改为gbk

    sqludlr2 user=scott/tigger@orcl sql=query.sql charset=ZHS16GBK file=/app/test.csv head=yes

    都可导出文件,同时满足 标题为中文且在excel打开导出文件中文无乱码。

    如果仅是导出csv文本文件而不用excel打开,只需设置charset与数据库一致即可。

     

    另:在linux系统中,Oracle 数据库编码相关问题

    需要检查ssh客户端、服务器环境变量 lang nls_lang 以及数据库的编码设置。

     

    注:如发现错误请评论中指出,以免误导他人。

    参考资料:

    1、http://blog.itpub.net/29357786/viewspace-1420897/

    展开全文
  • ----------------------------------////Oracle端的编码: select userenv('language') from dual -----------------------////LINUX服务器的编码 locale命令 ----------------------------------------...

    ----------------------------------Oracle端的编码:

    select userenv('language') from dual

     

     

    -----------------------LINUX服务器的编码

    locale命令

    ----------------------------------------------//导出命令

    sqluldr  user="usrname/mpassword@132.35.224.1:1521/dssdw" field=0x09 record=0x0d0x0a query="select AREA_ID,AREA_DESC,IS_UP,IS_NECESSARY,IS_VALID,PROV_ID,AREA_ID_NEW,ORD_ID,AREA_CODE,AREA_ID_JS,AREA_DESCRIPTION,ORD_LEVEL,CODE_UPDATE_DATE from zb_out.dim_bi_area_js ;" file="/data/all_roamsett_pro/bonc/dim_bi_area_js.file.txt" charset=ZHS16GBK;

    -------------------------------------------------//修改

    将charset=ZHS16GBK改为charset=AL32UTF8

     

     

    展开全文
  • oracel复制文件到excel显示乱码(如何将oracle的文件导出到excel)oracle导出数据到excel的几种方法可能出现的错误 oracle导出数据到excel的几种方法 1、选中全部数据 右键-导出到Excel。 2、选中全部数据 右键 复制...

    oracel复制文件到excel显示乱码(如何将oracle的文件导出到excel)

    oracle导出数据到excel的几种方法

    1、选中全部数据 右键-导出到Excel。
    2、选中全部数据 右键 复制到Excel。
    3、选中导出为cvs格式,直接打开 另存为excel文件后缀。
    4、导出为HTML格式,用浏览器打开 导出另存为excel文件。

    可能出现的错误

    1、版本低的话 不能直接导出为Excel
    2、复制可能出现乱码,复制粘贴前后切换为中文输入法(解决方法)

    以上是我遇到的oracle导出数据的问题和解决方法,希望能对大家有所帮助。
    xls65535条数据,xlsx大于65535条数据。

    展开全文
  • 昨天遇到一个oracle导出数据的问题,上网查了一下解决办法,如下 首先下载
  • Oracle导出成csv格式后显示乱码的解决方法,自己总结的
  • Informatica中涉及的很多具有关联性的工作流,需要现场结合实际情况进行分析,确认导入时是否存在前后关系,建议按照Informatica8.1.1版本上的工作流顺序进行导出操作,导出文件按照.xml进行存储,Informatica ...
  • 问题:在Windows下sqlplus完全正常...解决方法:在/home/oracle/.bash_profile或/etc/profile中设置:export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"oracle字符集的查询:A、oracle server 端字符集查询selec...
  • Oracle 在进行dmp备份和还原的时候,服务器端字符集和客户端字符集会对这个过程有较大影响,特别是数据表中存储了中文、存储过程中使用了中文编码(注释)的时候,如果没有处理好字符集的问题,在进行还原的时候就会...
  • 原因:字符集问题 解决:修改/home/oracle/.bash_profile文件(.bash_profile文件为隐藏文件,通过ls -a命令可看到这个文件,修改文件用vim命令)。加入NLS_LANG="american_america".AL32UTF8 export NLS_LANG...
  • ODI导出文件乱码

    2016-03-25 21:34:19
    有个项目需求,将oracle的一张表导出为文本文件,每个月生成一个。这种mapping想想也觉得简单,但却碰到了乱码的问题,搞了一整天,特记录于此。 现象: 中文内容在导出文本的文本中显示为问号(英文正常,废话)...
  • 导出csv文件中文乱码

    千次阅读 2018-03-09 10:43:40
    导出csv文件中文乱码 微软的excel文件需要通过文件头的bom来识别编码,所以写文件时,需要先写入bom头。 在写文件前,加入BOM String bOM = new String(new byte[] { (byte) 0xEF, (byte) 0xBB, (byte) 0xBF ...
  • 从数据库服务器上使用exp导出时显示如下:[oracle@kf15-1]:/users/oracle>$ exp username/passwd@kf15-1/i1000 tables=table_name file=table_name_unix.dmp satistics=none buffer=1000000Export: Release 10.2....
  • Linux导入Oracledump文件乱码等问题

    千次阅读 2018-08-15 18:22:11
    本地PL/SQL导出sql文件导入到Linux服务器上的Oracle数据库出现数据乱码 检查数据库字符集参数“NLS_LANGUAGE”、 “NLS_TERRITORY”、 “NLS_CHARACTERSET'”的值。 select parameter,value from nls_database_...
  • <div><span style="font-family: Verdana; color: #0000ff; font-size: x-small;"> <div><strong>我的Oracle...一般的简体字导出到外部文件没有问题),请各位指导! 我的分数不多,只能表示一下意思.. </span></div>
  • Oracle11g 数据库导入导出之中文乱码问题的解决 --------统一字符集 当我们需要将数据库A中的数据导入到数据库B中时,若数据中存在中文,经常会出现中文乱码的现象,我们可以通过以下步骤解决: 一. 查询字符集...
  • 采用导出sql文件的形式,导出来后查看文件竟然中文乱码。 导入数据库后也还是乱码状态。于是去网上查找到了解决办法。 1、首先产生问题的原因是,自己电脑环境变量NLS_LANG的值和数据库字符集不一致...
  • 从数据库导出表的时候,会根据操作系统的字符集,存储成指定格式的dmp文件,因此,当我们拿到一个dmp文件,应该首先分析其字符集类型。 由于dmp文件都比较大,因此可以上以下这个网进行数据类型查看: ...
  • 我从ORACLE数据库里面导出 .csv文件,明明是中文名字,变成如下乱码, 请问改如何操作,让文件显示正常的中文名呢 ID NAME CN_NAME 7348753 qlsrsj 쫐죋쫂뻖 7348754 czswsj 돧훝쫐컀짺뻖 7348755 jtxrsj ...
  • 主要介绍了Oracle SQLPlus导出数据到csv文件,需要的朋友可以参考下
  • oracle sqlplus 导出csv文件 解决中文乱码问题 ###lang export NLS_LANG=‘AMERICAN_AMERICA.AL32UTF8’ spool.sql set colsep , set echo off; set feedback off; set verify off; set term off; set trimspool on...
  • 一般都是系统字符集和oracle数据库字符集不同而导致 解决如下: 在windows中创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”, 然后重新启动 pl/sql ...
  • 打开文件后如图, 日志是:已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集 服务器使用 AL32UTF8 字符集 (可能的字符集转换) 可能是oracle客户端和服务器编码不一致,但是改了几次没有效果,请大神给出正确的...
  • 本人今天解决oracle备份文件恢复到oracle10的数据乱码问题解决方法 具体解决方法如下: 1。oracle 10g 新建个数据库 字符集为 WE8ISO8859P1 2。注册表中查找NLS_LANG 把 SIMPLIFIED CHINESE_CHINA.ZHS16GBK ...
  • 今天在写程序(java导出csv文件)的时候,无论怎么调,导出文件都是乱码。 具体状况如下: 1、数据库中取出的数据时 ,数据没有乱码。 2、导出时,将数据写入到writer中: writer.append(new S...
  • Oracle 与 ArcGIS需要经常同步,相互之间需要导入导出。一般来说,Oracle中的带有坐标的表(空间数据),可以直接把表的权限赋予SDE用户即可。如果不想直接给SDE赋予权限,可以直接把表导出为CSV格式,再通过ArcMap...
  • Oracle如何导出dmp文件

    万次阅读 2018-10-21 14:36:14
    导出dmp文件 进入目录:/home/oracle/20181021 执行命令: exp 导入数据库用户名/密码 file=导出的dmp文件 log=日志名称 owner=导出的数据库名 截图如下:   exp aibs/aibs file=aibs_20181021.dmp log=...
  • oracle 导入导出dum文件

    2019-01-04 10:55:21
    dmp文件导出    dmp文件导出用的比较多的一般是三种,他们分别是:导出整个数据库实例下的所有数据、导出指定用户的所有表、导出指定表。    这里已我的数据库为例,进行介绍,我的Oracle数据库实例为"...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,042
精华内容 2,016
关键字:

oracle导出的文件是乱码