当前位置:首页>>开发编程>>数据库>>新闻内容  
通过dmp文件察看Oracle字符集
作者: 发布时间:2007-3-17 9:42:54 | 【字体:
首先通过ue等编辑软件打开dmp文件或者在Linux下执行如下然后察看第二、三字节:

oracle@lftest ~]$ cat aa.dmp | od -x | head
0000000 0303 5445 5850 4f52 543a 3156 2e30 3230
0000020 302e 0a31 5344 5359 4554 0a4d 5552 4553
0000040 5352 380a 3931 0a32 0a30 3032 300a 000a
0000060 0301 0754 00d0 0001 0000 0000 0000 0000
0000100 0006 2020 2020 2020 2020 2020 2020 2020
0000120 2020 2020 2020 2020 2020 2020 2020 2020
0000140 2020 2020 2020 2020 5720 6465 4e20 766f
0000160 3120 3120 3a30 3831 313a 2030 3032 3630
0000200 6161 642e 706d 0000 0000 0000 0000 0000
0000220 0000 0000 0000 0000 0000 0000 0000 0000,

下划线0354即时第二、三字节
把0354十六进制转换为十进制:

SQL> select to_number(354,'xxx') from dual;
 
TO_NUMBER(354,'XXX')
--------------------
                 852
 
SQL> select nls_charset_name(852) from dual;
 
NLS_CHAR
--------
ZHS16GBK
 
SQL> select nls_charset_id('zhs16gbk') from dual;
 
NLS_CHARSET_ID('ZHS16GBK')
--------------------------
                       852
 
通过查询得知是zhs16gbk字符集

文章来源:
·安装Oracle后配置和启动企业管理器的方法
·简单介绍Oracle 9i的16种数据类型
·如何在Oracle中导入dmp数据库文件
·把Oracle查询转换为SQL Server
·轻松修改Oracle数据库表的大小
·实例讲解Oracle里抽取随机数的多种方法
·Oracle在Linux操作系统下的安装小结
·用Oracle8i修复数据库坏块的三种方法
·在Oracle中导出、导入dmp数据库文件
 放生
 愚爱
 够爱
 触电
 白狐
 葬爱
 光荣
 画心
 火花
 稻香
 小酒窝
 下雨天
 右手边
 安静了
 魔杰座
 你不像她
 边做边爱
 擦肩而过
 我的答铃
 怀念过去
 等一分钟
 放手去爱
 冰河时代
 你的承诺
 自由飞翔
 原谅我一次
 吻的太逼真
 左眼皮跳跳
 做你的爱人
 一定要爱你
 飞向别人的床
 爱上别人的人
 感动天感动地
 心在跳情在烧
 玫瑰花的葬礼
 有没有人告诉你
 即使知道要见面
 爱上你是一个错
 最后一次的温柔
 爱上你是我的错
 怎么会狠心伤害我
 不是因为寂寞才想
 亲爱的那不是爱情
 难道爱一个人有错
 寂寞的时候说爱我