我有一个需要一些参数的URL。这些参数的值可能含有重音字符,因此我必须对它们进行UrlEncode。奇怪的是,JavaScript和.NET的行为有所不同。
假设我试图对单词“éléphant”进行UrlEncode。在JavaScript中(根据此网站:http://www.albionresearch.com/misc/urlencode.php),我得到以下结果:%E9l%E9phant。这看起来正确。然而,在.NET中,使用以下调用(System.Web.HttpUtility.UrlEncode("éléphant"))会得到“%c3%a9l%c3%a9phant”。问题出在哪里?我错过了什么?如果我想要在.NET中获得%E9l%E9phant,我该怎么做?
谢谢!
假设我试图对单词“éléphant”进行UrlEncode。在JavaScript中(根据此网站:http://www.albionresearch.com/misc/urlencode.php),我得到以下结果:%E9l%E9phant。这看起来正确。然而,在.NET中,使用以下调用(System.Web.HttpUtility.UrlEncode("éléphant"))会得到“%c3%a9l%c3%a9phant”。问题出在哪里?我错过了什么?如果我想要在.NET中获得%E9l%E9phant,我该怎么做?
谢谢!