标题:php和mysql采用utf-8编码时实现按照一个文本字段的首字母的拼音顺序进行排序的方法 出处:沧海一粟 时间:Fri, 21 Nov 2008 14:07:01 +0000 作者:jed 地址:http://www.dzhope.com/post/488/ 内容: 在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 ) ; Generated by Bo-blog 2.1.1 Release