我尝试使用 HttpUtility.UrlEncode 来模拟 javscript 的 encodeURIComponent,但是遇到了一些问题(而不是得到“%20”,我得到了“+”)
然后我替换了字符串,但我发现问题不仅在于这两个标志,在某些地方,编码字符串(通过 UrlEncode)与使用 encodeURIComponent 编码的字符串完全不同。
任何想法如何解决?
谢谢。
我尝试使用 HttpUtility.UrlEncode 来模拟 javscript 的 encodeURIComponent,但是遇到了一些问题(而不是得到“%20”,我得到了“+”)
然后我替换了字符串,但我发现问题不仅在于这两个标志,在某些地方,编码字符串(通过 UrlEncode)与使用 encodeURIComponent 编码的字符串完全不同。
任何想法如何解决?
谢谢。
You are looking for HttpUtility.UrlPathEncode.
See this SO question: Server.UrlEncode vs. HttpUtility.UrlEncode