C# 如何在c中以纯文本格式显示URL编码的文本#
我在.NET4.5Web应用程序中有一个注释字段,并以url编码格式将注释存储在db中 例如: 嗨 你好 上述注释存储为hi%0A%0A hello 现在,在检索我使用的注释时C# 如何在c中以纯文本格式显示URL编码的文本#,c#,.net,C#,.net,我在.NET4.5Web应用程序中有一个注释字段,并以url编码格式将注释存储在db中 例如: 嗨 你好 上述注释存储为hi%0A%0A hello 现在,在检索我使用的注释时 HttpUtility.UrlDecode(Comment) 它将注释显示为Hi Hello(在一行中) 我应该如何以输入方式显示注释,包括换行符(如果有) 我在db中存储注释的方式正确吗 尽管我努力了,我还是找不到类似的问题。如果已经回答了,请直接告诉我。我认为没有任何理由让您希望将内容存储为URL编码,这没有
HttpUtility.UrlDecode(Comment)
它将注释显示为Hi Hello(在一行中)
尽管我努力了,我还是找不到类似的问题。如果已经回答了,请直接告诉我。我认为没有任何理由让您希望将内容存储为URL编码,这没有任何实际好处(事实上,这样会消耗更多空间) 我建议在数据库中使用varchar字段(除非您有很多国际用户,在这种情况下,请改用nvarchar) 如果文本只是呈现回页面的TextArea的内容,则只需使用标记包装内容即可
<div>This is some test information
Which is actually split
Onto multiple lines
</div>
<br/><br/>
<pre>This is some test information
Which is actually split
Onto multiple lines
</pre>
例如,以下内容将输出两个不同的结果:
这是一些测试信息
实际上是分开的
多行
这是一些测试信息
实际上是分开的
多行
如图所示:
感谢您的回复。我以url编码的格式存储评论,因为我是通过jquery ajax发送评论的(我记得有一次遇到html字符的问题)而且我也无法使用jquery从textarea捕获
。如何处理这种情况?可能作为JSON发送?textarea中不应该有
,但是\n他似乎让一个简单的功能复杂化了(由于缺乏意识).你的建议很有魅力。非常感谢你整理了一些东西。干杯!