oracle 字符集乱码本质验证(3)

发表于:2014-03-27来源:Csdn作者:蘑菇丁点击数: 标签:oracle
About to export specified tables via Conventional Path ... . . exporting table T2 3 rows exported $ cat demo.dmp | od -x | head 0000000 0303 4554 5058 524f 3a54 3156 2e31 3230 ===0354 0000020 302e 0a3

  About to export specified tables via Conventional Path ...

  . . exporting table T2 3 rows exported

  $ cat demo.dmp | od -x | head

  0000000 0303 4554 5058 524f 3a54 3156 2e31 3230 <<===0354

  0000020 302e 0a30 5344 5359 520a 4154 4c42 5345

  0000040 380a 3931 0a32 0a30 3237 300a 030a 0354

  0000060 0769 00d0 0001 0000 0000 0000 0000 0008

  0000100 2020 2020 2020 2020 2020 2020 2020 2020

  *

  0000140 2020 2020 2020 2020 7553 206e 614d 2072

  0000160 3332 3120 3a39 3035 323a 2035 3032 3431

  0000200 6564 6f6d 642e 706d 0000 0000 0000 0000

  0000220 0000 0000 0000 0000 0000 0000 0000 0000

  SQL> select nls_charset_name(to_number('0354','xxxx')) from dual;

  NLS_CHARSET_NAME(TO_NUMBER('0354','XXXX'

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

  ZHS16GBK

  /*

  select to_char(nls_charset_id('ZHS16GBK'),'XXXX') from dual;

  在vi的命令状态下 :

  :%!xxd ——将当前文本转换为16进制格式。

  :%!od ——将当前文本转换为16进制格式。

  :%!xxd -c 12——将当前文本转换为16进制格式,并每行显示12个字节。

  :%!xxd -r ——将当前文件转换回文本格式。

  */

  如果你使用SQL脚本, 要注意脚本的编码。/**/封起来的那段是,用vi 查看文件的16进制码的命令。

原文转自:http://blog.csdn.net/haoxiaoyan/article/details/22165465