编码字符串方法
/// <summary>
/// 编码字符串方法
/// </summary>
/// <param name="str">字符串</param>
/// <returns>返回编码后的字符串</returns>
protected string strEncode(string str)
{
string charStr = str;
char[] chars = charStr.ToCharArray();
string strs = null;
int i, n = chars.Length;
for (i = 0; i < n; i++)
{
if (System.Text.Encoding.Default.GetByteCount(chars[i].ToString()) != 2)
{
strs = strs + chars[i];
}
else
{
strs = strs + System.Web.HttpUtility.UrlEncode(chars[i].ToString(), System.Text.Encoding.GetEncoding("GB2312"));
}
}
//返回编码后字符串
return strs;
}