C# 在.NET中将ASCII转换为字符
我将使用.net在数据库中保存文本框字段。 如果文本框包含“-”。然后我要保存它的ACSII值,意思是“--” 例: 然后在数据库中另存为“Hi--” 现在,我想在使用.net从数据库检索时显示为“Hi--” 是的,我们可以使用Replace()。但是我想知道,是否有任何预定义的函数用于将HTML ASCII解码/编码为普通文本C# 在.NET中将ASCII转换为字符,c#,html,C#,Html,我将使用.net在数据库中保存文本框字段。 如果文本框包含“-”。然后我要保存它的ACSII值,意思是“--” 例: 然后在数据库中另存为“Hi--” 现在,我想在使用.net从数据库检索时显示为“Hi--” 是的,我们可以使用Replace()。但是我想知道,是否有任何预定义的函数用于将HTML ASCII解码/编码为普通文本 谢谢。“你好--”。替换(-“,“-”=”你好--“ 您可以使用字符串类的Replace方法,如下所示 //i
谢谢。“你好--”。替换(-“,“-”=”你好--“ 您可以使用字符串类的Replace方法,如下所示
//insert into database
string input = "Hi--";
input = input.Replace("-", "&#" + Convert.ToInt32('-').ToString());
//retrive from database
string output = "Hi--";
output = output.Replace("-", "-");
您的文本不正确(缺少;
s)。这个
将返回Hi--
参见你尝试了什么,在哪里失败了?你得到了什么?你期待什么?谢谢。这不是“ASCII值”,而是XML转义。您需要提供一个要转义的字符列表。是否有任何HTML解码预定义函数或任何东西?是否有任何HTML解码预定义函数或任何东西?
//insert into database
string input = "Hi--";
input = input.Replace("-", "&#" + Convert.ToInt32('-').ToString());
//retrive from database
string output = "Hi--";
output = output.Replace("-", "-");
var newstr = WebUtility.HtmlDecode("Hi--"); //or HttpUtility.HtmlDecode