C# 避免在浏览器上使用URL编码

C# 避免在浏览器上使用URL编码,c#,url,encode,urlencode,C#,Url,Encode,Urlencode,我在做一个c#项目。 我得到了一个包含物理路径的字符串。并使用此字符串创建url,而不是打开web浏览器。当我打开浏览器时,它会改变一些字符。如何避免更改字符串 string oldurl = @"C:\Records\12\[%3AOperator(Santral)] _05324516171-12_20191004115323(135).wav"; Process.Start("http://10.41.1.33:8182/RECORDINGURL=" + url); 当我打开此u

我在做一个c#项目。 我得到了一个包含物理路径的字符串。并使用此字符串创建url,而不是打开web浏览器。当我打开浏览器时,它会改变一些字符。如何避免更改字符串

  string oldurl = @"C:\Records\12\[%3AOperator(Santral)] _05324516171-12_20191004115323(135).wav";
  Process.Start("http://10.41.1.33:8182/RECORDINGURL=" + url);
当我打开此url时,它在浏览器中的变化如下
新url字符串=“C:/Records/12/[%3AOperator(Santral)]%20\u 05324516171-12\u 20191004115323(135).wav”


有没有办法避免更改任何字符?

您的浏览器会这样做,但我不知道。我在问如何避免我必须做的事情?基本上,避免使用不安全的字符,例如
空格、<、>、#、%、{、}、|、\、^、~、[、]
,因为浏览器会自动编码不安全的字符。