【发布时间】:2019-05-04 12:24:36
【问题描述】:
我正在尝试解码 url 编码。但是,在测试过程中,我看到反斜杠\ 的编码为%5C 将被解码为\\。这是为什么?如何在不手动替换的情况下将其设置为一个反斜杠?
这是我的代码:
string decodedValue = Uri.UnescapeDataString(articleNr);
【问题讨论】:
标签: c# url decode encode urldecode
我正在尝试解码 url 编码。但是,在测试过程中,我看到反斜杠\ 的编码为%5C 将被解码为\\。这是为什么?如何在不手动替换的情况下将其设置为一个反斜杠?
这是我的代码:
string decodedValue = Uri.UnescapeDataString(articleNr);
【问题讨论】:
标签: c# url decode encode urldecode
我认为您正在调试器中查看反斜杠的值,而不是打印出来。由于反斜杠是一个特殊的转义字符,调试器将其显示为\\,但实际值为\。
Console.WriteLine(Uri.UnescapeDataString("%5C")); // prints \
【讨论】: