永发信息网

我用gb2312和gb12345按拼音排序,结果最后一个也就是“冼”字为能排序成功。谁能帮我解决下呢?用java

答案:3  悬赏:10  手机版
解决时间 2021-03-13 05:01
我用gb2312和gb12345按拼音排序,结果最后一个也就是“冼”字为能排序成功。谁能帮我解决下呢?用java
最佳答案
我估计你是不是把字符串安装GB2312编码转换成byte数组,然后按照byte数组的值排序的。如果这样的话就依赖与汉字在编码集中的编码在GBK编码中 周的编码为D6DC,冼的编码为D9FE,自然冼就排在了周的后面。GBK在这部分和GB2312应该是一样的。就是更大的GB18030在双字节编码部分也应该一样。你可以考虑使用一些开源的类库来完成,比如pinyin4j什么的,可以把汉字转换成拼音,然后按字母序排列就好了,不过对于多音字,排序还是可能存在一些偏差。追问是的,我就是你说的那样。你能提供个例子给我吗?追答以前用过这个类库,不过手头没有现成的代码,给你的网址参考一下。
http://blog.csdn.net/pathuang68/article/details/6692882
全部回答
你换成GBK排序试试
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红星工商分局地址在什么地方,想过去办事
香阁拉家常菜馆地址在哪,我要去那里办事
蒙牛雪糕总经销怎么去啊,有知道地址的么
永川九中地址在什么地方,想过去办事
逢旺快餐地址在哪,我要去那里办事
爱迪幼儿园在什么地方啊,我要过去处理事情
韩国限制入境有韩国人担保回去吗
日剧江—公主们的战国片头曲,因为看到你说你
玉缘居在什么地方啊,我要过去处理事情
去冲冲来也冲冲的心情说说
精彩音乐会好听的歌曲,95后听的
意浓咖啡世界在什么地方啊,我要过去处理事情
中国移动通信干城指定专营店在哪里啊,我有事
永康园八街/谷围路(路口)怎么去啊,有知道地
什么是常染色体
推荐资讯
红高粱在什么地方啊,我要过去处理事情
猫小魅在多种模式都好吗?
天津出租车什么时候可以换车型啊?
gghost一键恢复生成的 GGHO文件怎么删除
女人喜欢床上浪漫 花心 性欲强的男人吗
Mr,Mi是什么意思
qq的多人聊天为什么不可以在群聊中选择?
杭州华联汽车维修有限公司我想知道这个在什么
苹果充电器能否混用?
梦幻玩了10年存了200多本高级必杀魔兽要诀!1
静雨轩在哪里啊,我有事要去这个地方
乐队演出适合用什么样的音响设备?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?