public static byte[] Convert(Encoding srcEncoding,Encoding dstEncoding,byte[] bytes)
srcEncoding
类型:System.Text..::.Encodingbytes 的编码格式。dstEncoding
类型:System.Text..::.Encoding目标编码格式。bytes
类型:array<System..::.Byte>[]()[]返回值
类型:array<System..::.Byte>[]()[]Byte 类型的数组包含将 bytes 从 srcEncoding 转换为 dstEncoding 的结果。

解决方案 »

  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.   

    very good 
    study 
    UP