上来澄清一个关于mysql中文排序问题

smh821025 发布于 2013/06/04 11:49
阅读 237
收藏 1

项目中user表里有区名称,该库统一使用的是utf8编码。

发现了对中文排序有问题,使用了select * from 表名 order by CONVERT(字段名 USING GBK)
方法,虽然有效,但是对其中一条数据不起作用,

显示如下:

上面排列都没问题,不知道为什么只有重庆市却出现在最下面,难道这种排序方法也有问题么,请有实际环境的朋友帮澄清下,谢谢

加载中
0
悟方向
悟方向
我猜是多音字的原因  chong-->zhong了  这个应当没办法解决
0
0
smh821025
smh821025

引用来自“享开发”的答案

我猜是多音字的原因  chong-->zhong了  这个应当没办法解决
我靠,还真没注意这个,谢谢了
0
heiing
heiing
GBK排序是不靠谱的
0
氪金
氪金
GBK的排序不行的。安全的按拼音排序(特别对于多音字)只能再建一个列,放正确的拼音。
返回顶部
顶部