您的位置:首页 > 编程语言 > PHP开发

php和mysql采用utf-8编码时实现按照一个文本字段的首字母的拼音顺序进行排序的方法

2011-03-16 13:27 1321 查看
在utf-8编码的情况下,首字母可能是中文或者英文,英文排在前头,中文排在后面,中文需要按照拼音顺序排序,请问如何实现?
如果是GBK编码的,可以直接对字段进行order by ,但是纯utf-8环境下不行。于是在网上找到了如下两种方法,我试的是第二种,还不错。

Ruby代码

conv = Iconv.new("GBK", "utf-8")

mysql:

Sql代码

SELECT * FROM table ORDER BY CONVERT( NAME USING gbk ) ;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐