文章标签 ‘mysql汉字排序问题’

mysql 中对存储有中文信息字段使用拼音排序

2012年2月1日 没有评论

在mysql中使用order by对存储了中文信息的字段,默认出来的结果并不是按汉字拼音的顺序来排序,要想按汉字的拼音来排序,需要把数据库的字符集设置为UTF8,然后在order by 时候强制把该字段信息转换成GBK,这样出来的结果就是按拼音顺序排序的。例如:

SELECT * FROM table_name ORDER BY CONVERT(column_name USING gbk);

无觅相关文章插件,快速提升流量