如题,,从数据库检索出来的中文如何按照第一个字的拼音排序,,如,,搜索出的人名按照姓氏的拼音排序。。

解决方案 »

  1.   

    1、假如你的数据库编码为euc_cn, order by 默认就是拼音排序
    2、假如你的数据库编码为utf8, 若LC_COLLATE为c,则排序是按utf8内码排序,若要按拼音排序需转换,如 order by convert_to(xxx,'gbk').
     若LC_COLLATE为PRC的话, order by默认也是按拼音排序。(不过很多平台都不支持PRC的LC_COLLATE,或叫其他名称)
      

  2.   

    http://topic.csdn.net/u/20090611/17/7579bb9a-0a7c-4460-a302-10bae7f4a9c5.html