Winforms中的HTMLEncode

时间:2010-09-10 20:43:12

标签: c# html-encode

我有一个Winform应用程序,我在其中检查XML中是否存在完全限定的文件名c:\somefolder\my file name.txt

不幸的是,XML保存了html编码的字符串,因此c:\somefolder\my file name.txt变为c:/somefolder/my%20file%20name.txt(不是从反斜杠到forforlash的变化,而是%20而不是blankspace)。

如何在winform应用程序中HTMLEncode字符串?

2 个答案:

答案 0 :(得分:17)

System.Web.HttpUtility.HtmlEncode(foo);

您需要添加对System.Web.dll的引用

答案 1 :(得分:2)

您也可以尝试 Uri.EscapeDataString(STRING_HERE)(无需参考),适用于Asp.net&的WinForms。