/// <summary>
/// GB2312编码
/// </summary>
/// <param name="str">待编码字符</param>
/// <returns>编码结果</returns>
1 public static string GB2312(string str) 2 { 3 StringBuilder sb = new StringBuilder(); 4 //GB2321的编码方式 5 byte[] byStr = System.Text.Encoding.GetEncoding ("GB2312").GetBytes(str); 6 for (int i = 0; i < byStr.Length; i++) 7 { 8 //转换为16进制方式 可选2,8,10,16进制 9 sb.Append(@"%" + Convert.ToString(byStr[i], 16)); 10 } 11 return (sb.ToString()); 12 }