rum*_*umi 12 c# encoding url-encoding
我们如何使用C#中的URL(RFC 1738)标准对字符串进行编码?
以下在线工具使用此标准http://www.freeformatter.com/url-encoder.html转换字符串
我要转换的字符串示例是test(brackets),编码的字符串应如下所示:
test%28brackets%29
Run Code Online (Sandbox Code Playgroud)
小智 18
Uri.EscapeDataString做你想要的.请参阅MSDN.
根据RFC 1738:
Run Code Online (Sandbox Code Playgroud)Thus, only alphanumerics, the special characters "$-_.+!*'(),", and reserved characters used for their reserved purposes may be used unencoded within a URL.
既HttpUtility.UrlEncode不会也不WebUtility.UrlEncode会对这些字符进行编码,因为标准规定括号()可以不加编码使用.
我不知道为什么你链接的URL编码器/解码器对它们进行编码,因为它还将它们列为可以在URL中使用的字符.