如何正確的導入中文而不會出現亂碼?
大家好, 我是 Ray!
今天我想跟大家分享 CSV 檔案匯入 MySQL 的更多細節部分, 像是如何正確的導入中文字而不會出現亂碼。
首先, 先講 PHP 的部分:
<?php |
在連接資料庫之後, 請記得一定要加入上面的 code, 目的是明確來往資料庫的資料編碼格式。
檔案部分:
首先, 打開 Excel, 然後開啓新檔案
接下來, 點選 Data, 並且選取 From text
這邊請選擇使用分界符號
這裏選擇使用逗號來做分隔
最後選擇一般即可
接下來爲, 資料庫部分:
如果你是使用 Sequel Pro, 那請務必在創建表格時點選 UTF-8, 如下圖
如果你是使用終端機部分, 如下圖, 請記得要在創立表格的同時賦予 utf8 的編碼。
如果依然在匯入之後顯示亂碼, 請確認 column 的編碼是否爲 utf-8
基本上如果以上的細節都有注意到, 應該就可以順利的導入中文, 並且成功的在資料庫內顯示中文, 如下圖:
大家寫code愉快!
留言