답변:
string decodedUrl = Uri.UnescapeDataString(url)
또는
string decodedUrl = HttpUtility.UrlDecode(url)
한 번의 호출로 URL이 완전히 디코딩되지 않습니다. 완전히 디코딩하려면이 메소드 중 하나를 루프로 호출 할 수 있습니다.
private static string DecodeUrlString(string url) {
string newUrl;
while ((newUrl = Uri.UnescapeDataString(url)) != url)
url = newUrl;
return newUrl;
}
Uri.UnescapeDataString
두 번 달렸고 내가 원하는 것을 얻었다!! : D
HttpServerUtility.UrlDecode
인스턴스 메소드 인 which에 액세스하려면을 사용해야합니다 HttpContext.Current.Server.UrlDecode
.