0
"abc \ u001357"のようなテキストがあります。これはjsonオブジェクトのパラメータで、httpからクライアントに送信します。 どうすればそのテキストを "abc%1357"のような文字列に変換できますか? Regexを使って文字を置き換えようとしました。しかし、それは事前C#文字列にエスケープされたUnicodeを変換する
"abc \ u001357"のようなテキストがあります。これはjsonオブジェクトのパラメータで、httpからクライアントに送信します。 どうすればそのテキストを "abc%1357"のような文字列に変換できますか? Regexを使って文字を置き換えようとしました。しかし、それは事前C#文字列にエスケープされたUnicodeを変換する
は(unicodeencoding https://msdn.microsoft.com/en-us/library/system.text.unicodeencodingを試してみてください、このコードを試してみてください動作しません。 v = vs.110).aspx – Kalyan
https://stackoverflow.com/questions/7885096/how-do-i-decode-a-string-with-escaped-unicode#7885499 – alsafoo
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