Mysql 中常用的排序为order by fieldname。
但是当数据表的编码不是gbk或者gb2312时,这样的排序就会有问题。比如编码为utf-8时。这是需要进行操作,
按转码后的字段排序。sql语句为:
SELECT * FROM tablename WHERE 条件 ORDER BY CONVERT(fieldname USING gbk)
就这么简单,不需要修改数据表的原来编码。