2
A
回答
6
您需要使用System.Web.HttpUtility.UrlDecode
此:
string real = System.Web.HttpUtility.UrlDecode(encodedString);
您CA n使用反向功能System.Web.HttpUtility.UrlEncode
進行編碼。
這不是一個加密或解密的問題。只是某些字符不能在URL中作爲參數或其他參數的一部分表示。例如,冒號(:)不能作爲URL尾部的一部分,因爲它用在前綴(http :)中,所以它被編碼爲%3A。
以同樣的方式,斜線被編碼爲%2F。因此,%3A%2F2%F表示://。
3
您可以嘗試
HttpUtility.UrlDecode(url);
或
Uri.UnescapeDataString(url);
4
2
如果您不是在使用Web應用程序,我建議您使用WebUtility類,因爲您不必導入整個System.Web程序集以訪問HttpUtility
類所需的UrlDecode
。 (你需要瞄準.NET 4)
string unencoded = WebUtility.UrlDecode("https%3A%2F%2Fwww.google.com");
您還可以使用Uri.UnescapeDataString
如果不需要任何其他HTML
編碼/解碼方法。這是System.Uri
,所以你不需要導入任何其他程序集。
相關問題
- 1. 將特殊字符轉換爲正常字符
- 2. C:將常量字符串轉換爲常規字符串
- 3. 將字符串轉換特殊字符
- 4. 將特殊字符(e)轉換爲正常(e)
- 5. python將特殊字符轉換爲轉義字符
- 6. 字符轉換爲特殊符號
- 7. C:轉換特殊的ASCII字符ÄÜÜ
- 8. 將XML中的特殊字符轉換爲C#中的UTF-8
- 9. 將常規字符串轉換爲常規地圖
- 10. PHP:特殊字符轉換
- 11. html2text:轉換特殊字符
- 12. iOS特殊字符轉換
- 13. Unicode特殊字符轉換
- 14. JSON特殊字符轉換
- 15. xmltextwriter轉換特殊字符
- 16. PYTHON - 將特殊字符轉換爲字符串
- 17. 將特殊字符轉換爲HTML字符代碼
- 18. 將特殊字符轉換爲字符串
- 19. 將html特殊字符轉換爲日文字符
- 20. Java - 如何將特殊字符轉換爲字符串
- 21. 如何將字符串轉換爲特殊字符
- 22. 將字符串轉換爲有特殊字符
- 23. 將特殊字符轉換爲字符串
- 24. 將法國字符轉換爲HTML特殊字符
- 25. Password中的特殊字符將URL轉換爲字符串
- 26. C++ - 轉義特殊字符
- 27. 轉換特殊字符爲RTF
- 28. 蟒蛇:轉換爲HTML特殊字符
- 29. 如何將逐字字符串轉換爲常規Unicode字符
- 30. 用.Net/XSL中的常規字母替換特殊字符?