C#反向URL路径编码

C#反向URL路径编码,c#,url,C#,Url,我有这个: file://localhost/Volumes/Untitled%20RAID%20Set%201/Callum/iTunes/Music/Steppenwolf/Steppenwolf_%20Gold/1-09%20Magic%20地毯%20Ride.mp3 它是Mac上的一个位置,其路径已被编码以在XML文件中使用 要创建此路径,可以使用UrlPathEncode 但现在,我想把它放回正常的可读路径,即负%20和其他被替换的字符,如锐角“e”等。可以轻松更改为“\”的“/”栏

我有这个:

file://localhost/Volumes/Untitled%20RAID%20Set%201/Callum/iTunes/Music/Steppenwolf/Steppenwolf_%20Gold/1-09%20Magic%20地毯%20Ride.mp3

它是Mac上的一个位置,其路径已被编码以在XML文件中使用

要创建此路径,可以使用UrlPathEncode

但现在,我想把它放回正常的可读路径,即负%20和其他被替换的字符,如锐角“e”等。可以轻松更改为“\”的“/”栏

你怎么能不写下你自己的“反面”


如果归结到这一点,我会的,但我宁愿不要。

你需要使用
Encode
的反面,当然是
Decode

将返回:

file://localhost/Volumes/Untitled RAID Set 1/Callum/iTunes/Music/Steppenwolf/Steppenwolf_ Gold/1-09 Magic Carpet Ride.mp3

您需要使用
Encode
的反面,当然是
Decode

将返回:

file://localhost/Volumes/Untitled RAID Set 1/Callum/iTunes/Music/Steppenwolf/Steppenwolf_ Gold/1-09 Magic Carpet Ride.mp3
尝试:

输出:

file://localhost/Volumes/Untitled RAID Set 1/Callum/iTunes/Music/Steppenwolf/Steppenwolf_ Gold/1-09 Magic Carpet Ride.mp3
如果您无法访问
HttpUtility
(例如,使用
.NET Framework客户端配置文件

请尝试:

输出:

file://localhost/Volumes/Untitled RAID Set 1/Callum/iTunes/Music/Steppenwolf/Steppenwolf_ Gold/1-09 Magic Carpet Ride.mp3

如果您无法访问
HttpUtility
(例如使用
.NET Framework Client Profile

,可能会有所帮助。问题是,我一直在google中键入它,什么都没有……抱歉,可能链接文本不清楚;我在
HttpUtility.UrlDecode
方法上发布了一个指向MSDN页面的链接(该链接也发布在DGibbs应答中)?问题是,我一直在谷歌中键入它,什么都没有…对不起,可能链接文本不清楚;我在
HttpUtility.UrlDecode
方法上发布了一个指向MSDN页面的链接(该链接也发布在DGibbs应答中)