因為工作需要,必須要將原本MS Access中的資料轉換至MySQL。MS Access 預設編碼為Big5 ,MySQL中以UTF-8存放資料,Collation為utf8_unicode_ci。並且在phpMyAdmin中觀看正常。將從MS Access自己寫程式匯出的sap.sql檔案(編碼UTF-8),
要匯入MySQL之前。有以下步驟:
mysql> SET CHARACTER SET 'utf8';
設定DataBase 預設編碼
mysql> ALTER DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
設定資料表預設編碼
mysql> use test;
mysql> ALTER TABLE `test_table` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
匯入sap.sql
mysql> \.sap.sql
這樣就可以在phpMyAdmin中觀看正常的UTF-8中文,校對為utf8_unicode_ci。
Note:
不知道為什麼使用set names UTF-8 會使得匯入sql的中文字變成問號,不使用就正常了。
MySQL 中文Big5轉至UTF-8
Posted by : qerter
on 星期四, 8月 17, 2006 |
0 Comments
分類: 資料庫 |
訂閱:
文章 (Atom)