c# 特殊字符转为 UrlEncode编码集合
时间: 2023-08-03 22:05:07 浏览: 108
在 C# 中,您可以使用 System.Web.HttpUtility.UrlEncode 方法将字符串转换为 URL 编码的格式。该方法可以自动将特殊字符转换为相应的 URL 编码集合,以下是一些常见的转换示例:
```
string encodedString1 = System.Web.HttpUtility.UrlEncode("hello world");
// 编码后的字符串为:hello%20world
string encodedString2 = System.Web.HttpUtility.UrlEncode("你好,世界!");
// 编码后的字符串为:%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%EF%BC%81
string encodedString3 = System.Web.HttpUtility.UrlEncode("C# is awesome!");
// 编码后的字符串为:C%23%20is%20awesome%21
string encodedString4 = System.Web.HttpUtility.UrlEncode("https://www.google.com/search?q=c%23");
// 编码后的字符串为:https%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dc%23
```
以上示例中,空格会被转换为 `%20`,中文字符会被转换为相应的 UTF-8 编码,`#` 字符会被转换为 `%23`,`:` 和 `/` 字符会被保留不变。
阅读全文