如何在c#中显示纯文本格式的URL编码文本

本文关键字:文本 格式 URL 编码 显示 | 更新日期: 2023-09-27 18:11:41

我在。net 4.5 web应用程序中有一个注释字段,并以url编码格式将注释存储在db中。

,

你好

上面的注释存储为hi%0A%0Ahello

现在,在检索注释时,我使用

HttpUtility.UrlDecode(Comment) 

将注释显示为Hi Hello(在一行中)

  1. 我应该怎么做才能按照输入的方式显示注释,包括换行符(如果有的话)

  2. 我在数据库中存储评论的方式是否正确?

尽管我努力了,我还是找不到类似的问题。如果已经有人回答了,请告诉我。

如何在c#中显示纯文本格式的URL编码文本

我不认为有任何理由要将内容存储为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>

如下所示:

http://jsfiddle.net/H8UyT/