Wednesday, December 1, 2010

[MYSQL] 使用utf8_general_ci 與 utf8_unicode_ci 連線校對的差別

我們常在mysql中UTF-8編碼的連線校對,見到使用utf8_general_ci跟utf8_unicode_ci兩種,而者兩種方式在phpMyAdmin的說明文件描述是一樣的:
utf8_general_ci 統一碼 (Unicode) (多語言), 大小寫不相符
utf8_unicode_ci 統一碼 (Unicode) (多語言), 大小寫不相符
他們的差別在mysql reference manual中有提到,就是...

utf8_general_ci 在轉換時速度比較快

utf8_unicode_ci 在轉換時比較精準


建議使用utf8_unicode_ci,這樣在進行資料轉換時,就不用擔心資料會在轉換過程中遺失了。

No comments:

Post a Comment