【发布时间】:2011-03-21 06:05:09
【问题描述】:
一段时间以来,我一直使用 phpMyAdmin 来管理我的本地 MySQL 数据库。我开始了解的一件事是我的数据库的正确字符集。我已经决定 UTF-8 是最好的兼容性(因为我的 XHTML 模板作为 UTF-8 提供)但让我感到困惑的一件事是我在 phpMyAdmin 界面中看到的 UTF-8 的各种选项?
我隔离的两个是:
- utf8_general_ci
- utf8_unicode_ci
所以我的问题是:MySQL 中utf8 的general 和unicode 变体有什么区别? (我了解到ci 是不区分大小写的简写)
在这件事上任何帮助将不胜感激。
【问题讨论】:
-
简短的回答是
utf8_general_ci对于 Unicode 文本已损坏,甚至不应该存在。永远不要使用它。