我的.NET 4.5 Web应用程序中有一个注释字段,并以url编码格式将注释存储在db中。
例如:
你好
您好
以上评论存储为 hi%0A%0Ahello
现在,在检索我使用的评论时
HttpUtility.UrlDecode(Comment)
将评论显示为您好Hello (在一行中)。
如何以输入的方式显示评论,包括换行符(如果有)。
我在db中存储注释的方式是否正确?
尽管我付出了努力,但我找不到类似的问题。如果他们已经得到答复,请指导我。
答案 0 :(得分:2)
我认为你没有任何理由想要将内容存储为URL编码,这对此没有任何实际好处(事实上,它可以通过这种方式消耗更多空间)
我建议在数据库中使用varchar字段(除非你有很多国际用户,在这种情况下,请使用nvarchar。
如果文本只是呈现回页面的TextArea的内容,则只需使用< pre> 标记
包装内容例如,以下内容将输出两个不同的结果:
<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>
如下所示: