取汉字拼音首字母,程序已经OK,但是有些字符不在编码范围内,如何解决
if(nCode >= 1601 && nCode < 1637) strLetter = 'A';
if(nCode >= 1637 && nCode < 1833) strLetter = 'B';
if(nCode >= 1833 && nCode < 2078) strLetter = 'C';
if(nCode >= 2078 && nCode < 2274) strLetter = 'D';
if(nCode >= 2274 && nCode < 2302) strLetter = 'E';
if(nCode >= 2302 && nCode < 2433) strLetter = 'F';
if(nCode >= 2433 && nCode < 2594) strLetter = 'G';
if(nCode >= 2594 && nCode < 2787) strLetter = 'H';
if(nCode >= 2787 && nCode < 3106) strLetter = 'J';
if(nCode >= 3106 && nCode < 3212) strLetter = 'K';
if(nCode >= 3212 && nCode < 3472) strLetter = 'L';
if(nCode >= 3472 && nCode < 3635) strLetter = 'M';
if(nCode >= 3635 && nCode < 3722) strLetter = 'N';
if(nCode >= 3722 && nCode < 3730) strLetter = 'O';
if(nCode >= 3730 && nCode < 3858) strLetter = 'P';
if(nCode >= 3858 && nCode < 4027) strLetter = 'Q';
if(nCode >= 4027 && nCode < 4086) strLetter = 'R';
if(nCode >= 4086 && nCode < 4390) strLetter = 'S';
if(nCode >= 4390 && nCode < 4558) strLetter = 'T';
if(nCode >= 4558 && nCode < 4684) strLetter = 'W';
if(nCode >= 4684 && nCode < 4925) strLetter = 'X';
if(nCode >= 4925 && nCode < 5249) strLetter = 'Y';
if(nCode >= 5249 && nCode < 5590) strLetter = 'Z';
按照网上的这个表取的,发现深圳的圳,东莞的莞,闵等字都不在此内,如何解决?