網頁

2012年6月11日 星期一

sqlite manager匯出資料表,亂碼

【環境:sqlite manager,excel,Numbers】

在mac中,從sqlite manager下載的資料表,用excel打開csv後,中文竟然變成亂碼,這是一件很頭痛的事情,

當然如果你用mac的Numbers打開,應該都是正常的,所以建議用Numbers打開

如果是欄位顯示錯誤的問題,可能在輸出的時候勾選如下圖
請將[Fields Enclosed by] 的 double quotes(''),if necessary (standard) 勾選


輸出的表格就會是正常的

至於在excel中
因為Excel打開檔案時,默認非UTF8的CSV文件

有兩種解決辦法:
1. 可以先用記事本打開csv,另存為ANSI編碼,再用Excel打開。
2. 打開空的Excel,然後在資料->取得外部資料->從文字檔→選擇csv文件,選則UTF-8的編碼(默認是ANSI)。

不過要記得,當你要把資料存回sqlite manager後,要記得選擇正確的格式,不然匯入後,會是亂碼,所以最簡單的做法當然是用Numbers摟。


至於如何在Numbers和excel中修正欄位問題,以後再說。

沒有留言:

張貼留言