utf-8编码时,如何实现按照一个文本字段的首字母的拼音顺序进行排序

问题描述:

在utf-8编码的情况下,首字母可能是中文或者英文,英文排在前头,中文排在后面,中文需要按照拼音顺序排序,请问如何实现?

ruby:

[code="ruby"]
conv = Iconv.new("GBK", "utf-8")
[/code]

mysql:

[code="sql"]
SELECT * FROM table ORDER BY CONVERT( chinese_field USING gbk ) ;
[/code]