在我的页面上我设置了UTF-8编码。然后,我将encodeURIComponent()函数编码的字符串“ły
”发送到%C5%82y
,在服务器端,我得到%25C5%2582y
。现在我想恢复原来的字符串。
我试过了:
HttpUtility.HtmlDecode(): the result is %25C5%2582y
Uri.UnescapeDataString(): the result is %C5%82y
我现在很困惑 - 如何找回原来的字符串?
答案 0 :(得分:1)
使用HttpUtility.UrlEncode
进行编码,HttpUtility.UrlDecode
进行解码。
答案 1 :(得分:0)
Uri.UnescapeDataString(HttpUtility.UrlDecode("ły"));
完成了这个技巧