識別exp匯出檔案所用的字符集
exp匯出檔案的字符集是與客戶端NLS_LANG引數的值有關的,如果只有exp檔案,可用以下方法識別出字符集:
1.在windows上可以用UltraEdit工具開啟dmp檔案;在linux上,可用cat與od命令結合,檢視dmp檔案內容,如下:
[oracle@node3 ~]$ cat emp.dmp | od -t x1 | head -2
0000000 03 03 54 45 58 50 4f 52 54 3a 56 31 31 2e 30 32
0000020 2e 30 30 0a 44 53 59 53 0a 52 54 41 42 4c 45 53
檢視其第二、三個位元組內容,可看到是0354
2.將第一步中的0354轉換為十進位制
SQL> select to_number('0354','xxxx') from dual;
TO_NUMBER('0354','XXXX')
------------------------
852
得到852
3.根據得到的十進位制數,檢視所對應的字符集
SQL> select nls_charset_name(852) from dual;
NLS_CHAR
--------
ZHS16GBK
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31544156/viewspace-2638824/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 修改exp 的 匯出dmp檔案的字符集
- 查詢dmp檔案(exp方式匯出) 字符集
- exp匯出檔案時 字符集設定問題
- 如何根據exp匯出檔案確定client端匯出時的字符集client
- exp 分檔案大小匯出
- 抽取exp/expdp匯出檔案頭的資訊
- dos下的exp匯出日期檔名樣式的檔案
- exp 匯出時帶時間格式的檔案設定
- 如何確定一個dmp檔案是exp匯出的還是expdp匯出的?
- 檢視dmp檔案是exp還是expdp匯出來的
- exp和expdp的filesize引數的使用--匯出多個檔案
- EXP直接匯出壓縮問津,IMP直接匯入壓縮檔案的方法
- 雙位元組中文字符集匯出的DMP檔案匯入UTF8字符集
- MySQL匯入匯出檔案檔案MySql
- 【ASK_ORACLE】一眼判斷出Oracle的dmp檔案是用expdp匯出還是exp匯出Oracle
- EXP匯出引數compress=y(n)的區別
- exp/imp匯出匯入工具的使用
- 【EXP/IMP】使用EXP /IMP工具“模糊”匯出和匯入
- 檢視較小dmp檔案,匯出時客戶端的字符集客戶端
- 【exp/imp】將US7ASCII字符集的dmp檔案匯入到ZHS16GBK字符集的資料庫中ASCII資料庫
- Oracle exp/imp匯出匯入工具的使用Oracle
- oracle資料的匯入匯出imp/expOracle
- 資料匯入匯出EXP/IMP
- exp/imp匯出匯入資料
- Oracle匯入(imp )與匯出(exp )Oracle
- 【ORACLE 匯入匯出】exp 錯誤Oracle
- ORACLE匯入匯出命令exp/impOracle
- Oracle如何使用spool匯出utf8字符集的文字檔案Oracle
- oracle資料匯出匯入(exp/imp)Oracle
- Oracle 遠端匯出匯入 imp/expOracle
- 【匯入匯出】EXP-00068分析
- EasyExcel完成excel檔案的匯入匯出Excel
- (十一)Electron 匯入匯出檔案
- mysql 匯入匯出 sql檔案MySql
- MySQL匯入匯出平面檔案MySql
- 從Export DMP檔案看匯出字符集(上)Export
- 從Export DMP檔案看匯出字符集(下)Export
- java匯出Excel檔案JavaExcel