我使用post方法提交数据,并且我已经使用了
HttpUtility.UrlEncode(string data)
用于数据的 URL 编码。但对于某些特定的字符串,服务器端的数据显示与我提交的不同。
例如:
string data = "¦=¦=¦";
data = HttpUtility.UrlEncode(data);
将数据提交到服务器后,它显示的字符串为�=�=��,但原始字符串为�=�=�。
我应该使用哪个url编码来将“(”编码为%28,“)”编码为%29 。我可以找到这个。
我还使用了 HttpUtility.UrlEncodeUnicode 、HttpUtility.UrlPathEncode 但不起作用。 哪种url编码适合这种类型的字符串?
最佳答案
使用 HttpUtility.UrlDecode(data) 将其返回为“==”
关于c# - C#中特殊字符的Url编码方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11138584/