public static string convert(string chrstr) { byte[] array = new byte[2]; string returnstr=""; int chrasc=0; int i1 = 0; int i2 =0; char[] nowchar=chrstr.ToCharArray(); for (int j=0;j<nowchar.Length ;j++) { array = System.Text.Encoding.Default.GetBytes(nowchar[j].ToString ()); i1 = (short)(array[0] ); i2 = (short)(array[1] ); <p style=line-height: 150%> chrasc=i1*256+i2-65536; if (chrasc>0 && chrasc<160) { returnstr+=nowchar[j]+“-”; } else { for (int i=(pyvalue.Length -1);i>=0;i--) { if (pyvalue[i]<=chrasc) { returnstr+=pystr[i]+“-”; break; } } } } return returnstr; } }
3