数据操作时,设计的各种类型的编码和解码方法
1 转换escape编码,解码Escape
/// <summary>
/// 转换escape编码
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
private static string Escape(string s)
{
StringBuilder sb = new StringBuilder();
byte[] ba = System.Text.Encoding.Unicode.GetBytes(s);
for (int i = 0; i < ba.Length; i += 2)
{ /**///// BE SURE 2's
sb.Append("%u");
sb.Append(ba[i + 1].ToString("X2"));
sb.Append(ba[i].ToString("X2"));
}
return sb.ToString();
}
/// <summary>
/// 解码Escape
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string UnEscape(

本文介绍了三种数据编码解码方法:1)Escape编码与解码,用于处理字符串中的特殊字符;2)Unicode编码和解码,将字符转化为u形式的16进制表示;3)使用System.Web.HttpUtility进行Url编码和解码,支持特定字符集如GB2312。
最低0.47元/天 解锁文章
1732

被折叠的 条评论
为什么被折叠?



