怎么将汉字按拼音排序 不只是首字母

如何将汉字按拼音排序 不只是首字母

  if  (In(0XB0C5,0XB2C0,n))  return  'b';

  if  (In(0xB2C1,0xB4ED,n))  return  'c';

  if  (In(0xB4EE,0xB6E9,n))  return  'd';

  if  (In(0xB6EA,0xB7A1,n))  return  'e';

  if  (In(0xB7A2,0xB8c0,n))  return  'f';

  if  (In(0xB8C1,0xB9FD,n))  return  'g';

  if  (In(0xB9FE,0xBBF6,n))  return  'h';
这样能将汉字对应的首字母对应出来,但是如果首字母一样的时候,如 好 和 虎,要怎么分别呢,怎么细化呢 有没有一个转化表什么的

------解决方案--------------------
不用的,在下以前搞过一个稍微粗糙的,但是能用,无法对付多音字。

http://blog.****.net/mougaidong/article/details/7665152

引用:
目测需要大量数据库。。
就连新华字典都有错误需要修正, 怎么能保证程序判断的肯定准呢。
力气活啊。  要不然只判断常用的就好了。

------解决方案--------------------
搜汉字拼音码表
------解决方案--------------------
汉字拼音对照表 拼音汉字对照表 支持GBK同音字
http://download.****.net/detail/zhao4zhong1/1675950
------解决方案--------------------
引用:
怎么将汉字按拼音排序 不只是首字母那么像5173那样 每个字母都对应已这个首字母开头的游戏,然后这些游戏又按第2个字母进行排序,这些是他们手工进行排序的么


这种都是手动录入游戏拼音, 然后like查询的(或者全文索引)