谢谢

解决方案 »

  1.   

    一个转码的例子,不知道能不能帮上忙
    using System;
    using System.Text;namespace ConvertExample
    {
       class ConvertExampleClass
       {
          static void Main()
          {
             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);
          }
       }
    }
      

  2.   

    以下是UTF-8转换using System;
    using System.Text;class UTF8EncodingExample {
        public static void Main() {
            // Create a UTF-8 encoding.
            UTF8Encoding utf8 = new UTF8Encoding();
            
            // A Unicode string with two characters outside an 8-bit code range.
            String unicodeString =
                "This unicode string contains two characters " +
                "with codes outside an 8-bit code range, " +
                "Pi (\u03a0) and Sigma (\u03a3).";
            Console.WriteLine("Original string:");
            Console.WriteLine(unicodeString);        // Encode the string.
            Byte[] encodedBytes = utf8.GetBytes(unicodeString);
            Console.WriteLine();
            Console.WriteLine("Encoded bytes:");
            foreach (Byte b in encodedBytes) {
                Console.Write("[{0}]", b);
            }
            Console.WriteLine();
            
            // Decode bytes back to string.
            // Notice Pi and Sigma characters are still present.
            String decodedString = utf8.GetString(encodedBytes);
            Console.WriteLine();
            Console.WriteLine("Decoded bytes:");
            Console.WriteLine(decodedString);
        }
    }
      

  3.   

    转后的字串=System.Web.HttpUtility.UrlDecode(转前的字串,System.Text.Encoding.UTF8);
      

  4.   

    忘说了,你要加入System.Web类的引用。
      

  5.   

    Server.UrlDecode
    Server.UrlEncode