UTF8 默认校对集是 utf8_general_ci , 它不是按照中文来的。需要强制让MySQL按中文来排序。 select * from 表名 order by convert(字段USING gbk) COLLATE gbk_chinese_ci