在C#
比如将“手”字转换成手最关键的是如果将“手”转换成25163这五位数字???

解决方案 »

  1.   

    有了一个:(没有人回,请回一个来拿分
     public static string GetAsciiFromUnicode(string unicodeString)
            {
                char[] chars = unicodeString.ToCharArray();
                string asciiString = string.Empty;
                foreach (char code in chars)
                {
                    asciiString += "&#" + (Math.Abs((int)code)).ToString()+";";
                }
                return asciiString;
            }
      

  2.   

    拿下面这个改改就行了string unicodeString = "This string contains the unicode character Pi(\u03a0)"; // Create two different encodings.
    Encoding ascii = Encoding.ASCII;
    Encoding unicode = Encoding.Unicode; // Convert the string into a byte[].
    byte[] unicodeBytes = unicode.GetBytes(unicodeString); // Perform the conversion from one encoding to the other.
    byte[] asciiBytes = Encoding.Convert(unicode, ascii, unicodeBytes);
                
    // Convert the new byte[] into a char[] and then into a string.
    // This is a slightly different approach to converting to illustrate
    // the use of GetCharCount/GetChars.
    char[] asciiChars = new char[ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
    ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
    string asciiString = new string(asciiChars); // Display the strings created before and after the conversion.
    Console.WriteLine("Original string: {0}", unicodeString);
    Console.WriteLine("Ascii converted string: {0}", asciiString);
      

  3.   

    misvcom(零下一度) 这个不行,我试过了,最后是?????
      

  4.   

    有没达人能给段QP解码的代码啊
    我用jmail做邮件接受出现了QP乱码
    对这东东是一窍不通啊
    头疼啊