2015-08-16 81 views
3

我怎樣才能檢測到編碼此字符串:這個字符串的編碼是什麼?

"http://sinapress.ir/resize/directory/مجامع علمی/1439280705853632083.jpg/263/171" 

原單串是:

"http://sinapress.ir/resize/directory/مجامع علمی/1439280705853632083.jpg/263/171" 

我怎樣才能第一字符串轉換爲第二個字符串在C#中?

+1

看起來像URL編碼。有'Sytem.Net.HttpUtility'類應該有編碼和解碼功能。 –

+0

我和HttpUtility.UrlDecode一起工作,但沒有在這個字符串中響應,而是在另一個字符串上工作。 – user20982

+0

可能重複[如何解碼C#中的HTML字符?](http://stackoverflow.com/questions/122641/how-can-i-decode-html-characters-in-c) –

回答

4

您可以使用HttpUtility.HtmlDecode

var urlToDecode = "http://sinapress.ir/resize/directory/مجامع علمی/1439280705853632083.jpg/263/171"; 
Console.WriteLine(HttpUtility.HtmlDecode(urlToDecode)); 
+0

工作太棒了! –

1

其正常的HTML編碼。只需使用HttpUtility.HtmlDecode()