最近因为考虑在51好友论坛(www.51haoyou.com/discuzx3.2)里增添一个中文字段以汉语拼音顺序的排序,就查看了一下已经建立多年的51好友交友(www.51haoyou.com)对中文字段的排序情况,才发现其排序结果不是按照汉语拼音排序的,可以说是杂乱无章的,如下图:
因为www.51haoyou.com中的数据库的中文内容的存储方式是utf8(gbk和gb2312的方式就没有问题),执行类似于mysql的命令select username,subject from user_articles order by username desc就会得出类似于上图的结果。经过查询和测试使用命令select username,subject from user_articles order by CONVERT( username USING GBK ) desc就会得出正确结果,如下图:
|