我試着使用HttpUtility.UrlEncode以模擬javscript的encodeURIComponent方法,但有一些問題(而不是讓「%20」我有「+」)encodeURIComponent方法在C尖銳
,我已經取代了字符串,但是我發現問題不僅出現在這兩個符號中,在某些地方編碼字符串(通過UrlEncode)與使用encodeURIComponent的編碼字符串完全不同。
任何想法如何解決?
謝謝。
我試着使用HttpUtility.UrlEncode以模擬javscript的encodeURIComponent方法,但有一些問題(而不是讓「%20」我有「+」)encodeURIComponent方法在C尖銳
,我已經取代了字符串,但是我發現問題不僅出現在這兩個符號中,在某些地方編碼字符串(通過UrlEncode)與使用encodeURIComponent的編碼字符串完全不同。
任何想法如何解決?
謝謝。
您在尋找HttpUtility.UrlPathEncode。
不應該是一個評論,而是鏈接到有答案的帖子? – niksofteng
@niksofteng在這種情況下,這個問題不能關閉。我希望OP能夠接受這個問題,以便這個問題可以被回答,並且可以與問題標籤統計數據一起工作。我不確定他們現在的工作方式,但是在2013年,例如在瀏覽標籤時將被視爲「未回答」的問題。儘管它會在評論中得到回答。另外,Google用戶不會閱讀評論。我甚至沒有閱讀評論。 TL; DR:從評論中回答比沒有答案的問題要好,但是在評論中是解決方案。 – Nenotlep
我希望@Igal至少現在讀這個並且關閉這個問題。 – niksofteng
可能重複:http://stackoverflow.com/questions/86477/does-c-have-an-equivalent-to-javascripts-encodeuricomponent –
它不是一個重複的,因爲我說,我的問題不是在「+」或「%20%」中,而是在錯誤的編碼中......當我使用c#編碼器時,我得到的編碼不同於encodeURIComponent編碼... – Igal
如果您嘗試使用'Uri.EscapeUriString (「某個uri ...」)? –