Source: http://www.cnblogs.com/mahatmasmile/p/3467495.html
<summary>//GB2312 converted to UTF8///</summary>/<param name= "text" ></param> ; <returns></returns> public static string Gb2312_utf8 (string text) {//Declaration character Set System.Text.Encoding UTF8, gb2312; gb2312 gb2312 = System.Text.Encoding.GetEncoding ("gb2312"); UTF8 UTF8 = System.Text.Encoding.GetEncoding ("Utf-8"); Byte[] GB; GB = gb2312. GetBytes (text); GB = System.Text.Encoding.Convert (gb2312, UTF8, GB); Returns the converted character return UTF8. GetString (GB); }///<summary>//UTF8 Convert to GB2312///</summary>/<param name= "text" >< /param>//<returns></returns> public static string utf8_gb2312 (string text) { Declaration Character set System.Text.Encoding UTF8, gb2312; UTF8 uTf8 = System.Text.Encoding.GetEncoding ("Utf-8"); gb2312 gb2312 = System.Text.Encoding.GetEncoding ("gb2312"); Byte[] UTF; UTF = UTF8. GetBytes (text); UTF = System.Text.Encoding.Convert (UTF8, gb2312, UTF); Returns the converted character return gb2312. GetString (UTF); }
C # encoding Conversion UTF8 GB2312 GB2312 turn UTF8