怎样获取汉字的第一个拼音字母?
各位大侠,最近在工作中碰到一个问题需要帮助高分相送!
我们是编写PDA的,要在其中编写一个名片管理的程序,而且名片多达3000条。以PDA的速度实在是惨不忍睹,主要是以姓名作主关键字索引,所以需要获取汉字的第一个拼音,需要GB和BIG5两种实现方法!
问题点数:20、回复次数:2Top
1 楼microant(源代码蚁)回复于 2002-09-02 22:59:29 得分 10
根据区位中的排布找出26个区第一个字的区位,用2分在里面查找就知道是什么声母了。不过排序嘛,其实可以直接用区位码排序,因为区位码本身就是按照拼音排序的。Top
2 楼pazee(耙子)(今年过年不收礼,收礼只收尿不湿)回复于 2002-09-02 23:06:40 得分 10
楼上的,
如果你说的gb2312编码的区位码只有一级字库是按照拼音排序的,
二级字库是按照部首排序的,如果说到gbk编码,那就更乱了。
彻底的解决办法只能建立一个对照表。
这个对照表我相信在windows里面提供了,因为它的excel能按照拼音和比划排序,甚至unicode编码都能按照部首和比划排序。但是我找不到资料。Top




