1. 程式人生 > >execl打開linux下cvs文件亂碼問題解決辦法

execl打開linux下cvs文件亂碼問題解決辦法

ble con 問題 打不開 如果 直接 linux下 tab鍵 inux

好久沒寫過文章了,今天遇到一個execl打開linux下cvs文件亂碼的問題順便記錄下問題的解決辦法。很多時候需要寫一些腳本定時導出sql報表,導出的文件直接用execl打不開或者打開有中文亂碼。如下兩步便能解決:

一、處理格式問題
tab鍵或空格轉換為逗號
shell腳本中tab鍵轉換為空格
sed -i "s/\t/,/g" table.csv

二、編碼轉換
UTF-8轉換GBK
iconv -f TUF-8 -t GBK table.csv -o newtable.csv

就這麽簡單,各自環境不同,格式轉換和編碼轉換也不同。但知道原理就可以了,csv文件默認是以逗號分隔,默認是UTF-8編碼,如果文件中含有中文就需要對應的中文編碼支持。

execl打開linux下cvs文件亂碼問題解決辦法