這個其實已是老生常談的東西了, 並且網上已經有不少人對此作過記錄。 在下寫這篇文章只是讓本身加深印象而已。在Mysql中若是使用中文排序時, 有時候咱們會發現其並無達到咱們預期的效果。 緣由(其實我也不知道)應該是mysql在編譯時是根據ISO-8859做爲默認字符集的。如下是解決方案:select * from mytable order by CONVERT(columnName USING gbk)mysql
select * from mytable order by CONVERT(columnName USING gbk)