Cooking && Coding
假日小廚師的軟體開發筆記
2015年11月10日 星期二
Excel 中文編碼 心得
最近被一些問題卡得有點煩,一個簡單的讀出 csv 檔案寫入 db 動作卻頻頻出錯。發現明明在 Excel 編好的資料看起來都沒問題,但寫入 db 卻出現亂碼;而且同一份 csv 檔編輯完儲存,再重開竟然會發現某些中文字變亂碼。研究了一下發現原因是中文字的編碼,特別是 Excel 處理中文字的編碼方式所致,現將一些心得記錄如下。
Excel default 的編碼方式是 ANSI,對繁體中文字則是 Big-5。任何繁體中文的文件經由 Excel 修改再儲存(不管在儲存時有無特別指定編碼格式)後,一律會變成 Big-5 編碼。
修正工作流程。以後中文 csv 檔一律存成用 UTF-8 編碼格式,Excel 沒有改變文件編碼的設定,OpenOffice 好像也沒有,可以使用 Notepad++ 作輔助。之後要手動編輯一律改用 OpenOffice,這樣就不會發生明明看起來 ok 但存檔之後就 fail 的悲劇了。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言