1

我最近切换到 utf8_general_ci 因为它支持所有字符,以便其他国家的其他人可以在我的网页上写例如评论。

现在,当我尝试根据这些字符进行排序时,它不起作用。例如,它对待 ö 和 o 是一样的。它对待 å 和 a 一样。要求 UTF8 和正确排序是否太过分了?对包含 700 条记录的记录集进行排序是否会给 PHP 带来很大压力?

我怎样才能解决这个问题?谢谢!

4

3 回答 3

5

您可以在排序时使用任何您想要的排序规则

order by some_column collate utf8_bin

SQLFiddle 演示

于 2012-12-01T10:31:28.997 回答
0

您可以添加另一个字段类型 int,您可以在其中输入对记录集进行排序所需的数字(每个 firet char 对应一个数字)

无论如何,700 条记录在几微秒内用 PHP 进行排序......

于 2012-12-01T10:20:53.337 回答