我来做,楼主给我分吧。
private string escape(string sInput)
{
string sReturn = "";
for (int i = 0; i < sInput.Length;i++ )
{
string s = sInput[i].ToString();
s = System.Web.HttpUtility.UrlEncodeUnicode(s);
s = s.Replace("%u", "");
int iS = Convert.ToInt32(s, 16);
sReturn = sReturn + "&#" + iS.ToString() + ";";
}
return sReturn.Trim();
}
Server.HtmlDecode
这两个函数是在html特殊字符串之间相互转换的,
我有一个HTML字符串在存入数据库是被转成了&lt;a href= &quot;http之类的东西了,
我连续使用了三个Server.HtmlDecode(Server.HtmlDecode(Server.HtmlDecode(str)))才恢复正常,真是太夸张了,也不知当初是怎么转过去的。