最近在編寫shell進程時涉及到了操作數據文件,由於linux環境或者oracle環境(入庫時)編碼與數據文件編碼不一致可能會導致亂碼。
所以需要更改數據文件的編碼格式后再進行操作。
使用linux中的iconv命令可以轉換文件編碼。樣例如下:
1.圖中test.unl文件編碼格式是iso-8859-1
2.將iso-8859-1編碼的文件轉換為utf-8編碼文件。
-f:原編碼
-t:現編碼
-o:文件內容輸出目標
3.執行轉換命令后查看文件編碼
最近在編寫shell進程時涉及到了操作數據文件,由於linux環境或者oracle環境(入庫時)編碼與數據文件編碼不一致可能會導致亂碼。
所以需要更改數據文件的編碼格式后再進行操作。
使用linux中的iconv命令可以轉換文件編碼。樣例如下:
1.圖中test.unl文件編碼格式是iso-8859-1
2.將iso-8859-1編碼的文件轉換為utf-8編碼文件。
-f:原編碼
-t:現編碼
-o:文件內容輸出目標
3.執行轉換命令后查看文件編碼
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。