这个其实已是老生常谈的东西了, 并且网上已经有不少人对此作过记录。 在下写这篇文章只是让本身加深印象而已。在Mysql中若是使用中文排序时, 有时候咱们会发现其并无达到咱们预期的效果。 缘由(其实我也不知道)应该是mysql在编译时是根据ISO-8859做为默认字符集的。如下是解决方案:select * from mytable order by CONVERT(columnName USING gbk)mysql
select * from mytable order by CONVERT(columnName USING gbk)