[20200225]alert檔案亂碼問題.txt

lfree發表於2020-02-25

[20200225]alert檔案亂碼問題.txt

--//連結http://www.itpub.net/thread-2123887-1-1.html的討論:
--//使用編輯器開啟alert檔案出現亂碼:

Errors in file /oracle/app/diag/rdbms/k3cloud/k3cloud/trace/k3cloud_reco_47061.trc:
ORA-02019: 鏈壘鍒拌繙紼嬫暟鎹簱鐨勮繛鎺ヨ鏄?

--//希望對方提供  xxd  -c 16 xxx.txt 有關亂碼的輸出,結果對方貼一個圖(注:沒注意看後面,實際上帶有1個附件)。
--//只能自己手工鍵入編碼,看看什麼工具能正常開啟。

d:\tmp>cat xxx.txt
392e 7472 633a 0a4f 5241 2d30 3230 3139
3a20 e69c aae6 89be e588 b0e8 bf9c e7a8
8be6 95b0 e68d aee5 ba93 e79a 84e8 bf9e
e68e a5e8 afb4 e698 8e0a 4572 726f 7273

d:\tmp>cat xxx.txt| xxd -r -p > xx1.txt
d:\tmp>cat  xx1.txt
9.trc:
ORA-02019: 鏈壘鍒拌繙紼嬫暟鎹簱鐨勮繛鎺ヨ鏄?Errorss
--//看到的與前面一致。
--//使用記事本開啟內容如下:
9.trc:
ORA-02019: 未找到遠端資料庫的連線說明
Errors

--//如果使用記事本另存功能,可以發現檔案編碼是UTF-8.如果使用vim如何開啟呢?
--//在windows下雙擊打gvim.exe,執行如下:
:set fileencodings=utf-8,ucs-bom,chinese,taiwan,japan,korea,latin1
:r d:\tmp\xx1.txt

--//這樣就可以看到內容:
9.trc:
ORA-02019: 未找到遠端資料庫的連線說明
Errors

--//後記:
--//我的vim配置引數檔案設定的是:
:set fileencodings=ucs-bom,chinese,taiwan,utf-8,japan,korea,latin1
--//不知道為什麼開啟時無法識別檔案編碼。問題可能出在頭部無法識別。如果把亂碼部分放入開頭,vim開啟時就能正確識別檔案編碼。
未找到遠端資料庫的連線說明
Errors

9.trc:
ORA-02019: 未找到遠端資料庫的連線說明
Errors

--//另外我使用putty登入,設定使用utf-8編碼,可以正常開啟檢視的。
# export PS1=

echo $PS1

echo $LANG
en_US.UTF-8

cat xx1.txt
9.trc:
ORA-02019: 未找到遠端資料庫的連線說明
Errors



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2677061/,如需轉載,請註明出處,否則將追究法律責任。

相關文章