mysql 匯出 CSV or CSV For MS Excel
excel 365 用資料/從文字/CSV
選好檔案匯入時用65001:Unicode(UTF-8)直接匯入即可
不要用notepad去改編碼(ansi也不支援罕用字)
mysql 也要先確認 伺服器字元集: UTF-8 Unicode (utf8)是不是用這個
從Mysql資料庫轉出資料存成csv檔,用記事本及Notepad++開啟後,編碼重新設定為big5(要存BOM),存檔候用Excel開啟
BOM 是給軟體辨識此檔是哪種格式以及編碼, 只有程式才不能有BOM
所以你只要轉為Big5的字集, 存檔時編碼改為存Big5, 有 BOM
Excel匯入時就能正確辨識
存在这种情况,基本会是编码不统一
1)数据库的编码
2)保存数据到数据库的代码的编码
3)读取的csv文件的编码。
字符这块,我们都是建议使用 utf-8
这几块确认好,应该就没有什么问题了。
Big5 編碼匯出 CSV
Windows 上的 Excel 預設將 CSV 檔案視為 Big5 編碼(繁中 Code Page 950)。如果目標用戶主要使用 Windows 系統並處理繁體中文資料,建議將檔案匯出為 Big5 編碼,以確保正確顯示。
UTF-8 with BOM 編碼
若需使用 UTF-8 編碼並讓 Excel 能自動辨識,可在檔案開頭加入 BOM(Byte Order Mark)。選擇 UTF-8 with BOM 編碼能解決多語言兼容問題,適合需要支援多語言的環境。
選擇編碼方法的建議
注意事項: