在.NET中将ASCII转换为字符

时间:2012-03-30 07:51:10

标签: c# html

我将使用.net保存数据库中的文本框字段。 如果文本框包含“ - ”。然后我将保存ACSII的值,意思是“&#45&#45”。

例如:

if Testbox.text = "Hi--";

然后在数据库中保存为"Hi&#45&#45"

现在,我希望在使用.net。

从数据库检索时显示为“Hi--” 是的,我们可以使用Replace()。但我想,是否有任何预定义函数可以将HTML ASCII解码/编码为普通文本。

感谢。

3 个答案:

答案 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&#45&#45";
        output = output.Replace("&#45", "-");