/// <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         }
View Code

相关文章: