2017-09-09 25 views
0

"abc \ u001357"のようなテキストがあります。これはjsonオブジェクトのパラメータで、httpからクライアントに送信します。 どうすればそのテキストを "abc%1357"のような文字列に変換できますか? Regexを使って文字を置き換えようとしました。しかし、それは事前C#文字列にエスケープされたUnicodeを変換する

+0

は(unicodeencoding https://msdn.microsoft.com/en-us/library/system.text.unicodeencodingを試してみてください、このコードを試してみてください動作しません。 v = vs.110).aspx – Kalyan

+0

https://stackoverflow.com/questions/7885096/how-do-i-decode-a-string-with-escaped-unicode#7885499 – alsafoo

+0

HTTPには特殊文字があります。 wiki:https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_referencesを参照してください。 C#でエンコード/デコードするには:System.Net.WebUtility.HtmlDecode()またはSystem.Net.WebUtility.HtmlEncode() – jdweng

答えて

0

ため

おかげで

var str = Uri.EscapeUriString("abc\u001357"); 
+0

感謝のZnaneswar、それは働いた – AcidBurn

関連する問題