为什么网址会将反斜杠解码为2个反斜杠

时间:2019-05-04 12:24:36

标签: c# url decode encode urldecode

我正在尝试解码url编码。但是,在测试过程中,我看到反斜杠\的编码为%5C将被解码为\\。这是为什么?我如何只用一个反斜杠而不用手动替换呢?

这是我的代码:

string decodedValue = Uri.UnescapeDataString(articleNr);

1 个答案:

答案 0 :(得分:2)

我认为您正在调试器中查看反斜杠的值,而不是打印出来。由于反斜杠是特殊的转义字符,因此调试器将其显示为\\,但实际值是\

Console.WriteLine(Uri.UnescapeDataString("%5C")); // prints \