5

完全修飾ファイル名c:\somefolder\my file name.txtがXMLに存在するかどうかを確認しているWinformアプリケーションがあります。

残念ながら、XMLはhtmlでエンコードされた文字列を保持するため(バックスラッシュからフォワードスラッシュへの変更ではなく、空白の代わりに%20)になりますc:\somefolder\my file name.txtc:/somefolder/my%20file%20name.txt

WinFormアプリで文字列をHTMLEncodeするにはどうすればよいですか?

4

2 に答える 2

17

試す

System.Web.HttpUtility.HtmlEncode(foo);

System.Web.dllへの参照を追加する必要があります

于 2010-09-10T20:49:51.273 に答える
2

また、 Uri.EscapeDataString(STRING_HERE) (参照は不要)を試すこともできます。これは、Asp.netおよびWinFormsで機能します。

于 2013-01-04T21:45:28.827 に答える