2016-12-05 85 views
0

我试图在一个图像的URI传递到UriImageSource.Uri但URI字符串内包含20%它获取错误地转换成白空间Xamarin解析字符串URI替换%20以空格

http://domain.co.uk/Category%20Name/Products/Product-image.jpg 

当此获得通过我的功能

UriImageSource UriImageSource = new UriImageSource(); 

     UriBuilder Builder = new UriBuilder(productURL); 
     UriImageSource.Uri = Builder.Uri; 
     return UriImageSource; 

的UriImageSource.Uri被转换为

解析
http://domain.co.uk/Category Name/Products/Product-image.jpg 

然后,这是在我的应用程序中抛出一个错误,因为该URL包含%20,而不是空白...任何帮助,非常感谢。谢谢!

+1

%20 == 32,这是 “空格” 字符。这些请求应该是等效的 – Jason

+0

现在排除错误,谢谢Jason和@idenardi –

回答

0

可以编码/解码URL中使用HttpUtility类从System.Web程序

关于这个类

的更多信息,你可以在这里找到 HttpUtility doc