我将使用.net保存数据库中的文本框字段。 如果文本框包含“ - ”。然后我将保存ACSII的值,意思是“&#45&#45”。
例如:
if Testbox.text = "Hi--";
然后在数据库中保存为"Hi--"
。
现在,我希望在使用.net。
从数据库检索时显示为“Hi--” 是的,我们可以使用Replace()。但我想,是否有任何预定义函数可以将HTML ASCII解码/编码为普通文本。感谢。
答案 0 :(得分:2)
您的文字不正确(缺少;
s)。这个
var newstr = WebUtility.HtmlDecode("Hi--"); //or HttpUtility.HtmlDecode
会返回Hi--
请参阅this link
答案 1 :(得分:-1)
“嗨&#45&#45”.Replace(“&#45”,“ - ”)==“嗨 - ”;
答案 2 :(得分:-1)
您可以将字符串类的Replace方法用作下面的
//insert into database
string input = "Hi--";
input = input.Replace("-", "&#" + Convert.ToInt32('-').ToString());
//retrive from database
string output = "Hi--";
output = output.Replace("-", "-");