c# encodeuri
时间: 2023-12-05 16:09:02 浏览: 116
C# 中的 `Uri.EscapeUriString()` 方法用于对字符串进行 URI 转义,将不安全的字符转义为它们的十六进制等价物。
该方法接受一个字符串作为输入,并返回一个经过 URI 转义后的字符串。下面是一个使用 `Uri.EscapeUriString()` 方法进行 URI 转义的示例:
```csharp
string originalUri = "https://example.com/path?query=编码";
string escapedUri = Uri.EscapeUriString(originalUri);
Console.WriteLine(escapedUri);
```
输出结果为:
```
https://example.com/path?query=%e7%bc%96%e7%a0%81
```
可以看到,原始 URI 中的特殊字符和中文字符都被转义为它们的十六进制等价物,在 URI 中可以正确解析。
阅读全文