在mysql中使用默认字符集为utf8,结果想要把中文按拼音排序出现了问题,排出来的顺序乱七八糟,不是我们想要的结果。
1、不想改变表定义及默认编码的情况,将字段先转换成gbk编码再排序:
前提是在安装mysql时安装了gbk字符集,不然会报错:
在编译源码时加上gbk编码即可,如果已经安装好了,重新编译再安装,重新编译安装一般不会影响mysql的已有设置,包括数据都不会受到影响。
在mysql中使用默认字符集为utf8,结果想要把中文按拼音排序出现了问题,排出来的顺序乱七八糟,不是我们想要的结果。
1、不想改变表定义及默认编码的情况,将字段先转换成gbk编码再排序:
前提是在安装mysql时安装了gbk字符集,不然会报错:
在编译源码时加上gbk编码即可,如果已经安装好了,重新编译再安装,重新编译安装一般不会影响mysql的已有设置,包括数据都不会受到影响。