使用UTF-8的字段对中文排序

来源:互联网 发布:外国人淘宝买东西 编辑:程序博客网 时间:2024/05/17 21:50
针对使用utf8字符集的数据库,主要的方法有:
1)直接转换字段为gbk,比如:
SELECT * FROM table ORDER BY CONVERT( chinese_field USING gbk ) ;

或者干脆将相应字段改为gbk字符集。

======>我采用了这种方法,感觉还可以,收录了。

2)查表法
创建一个新表,用来存储拼音声母和使用该声母的汉字首字的对应关系。然后写一个函数,每次排序时通过转换为gbk再查表的方法得到字段内容首字的声母的方法。