【发布时间】:2009-02-05 05:19:34
【问题描述】:
我有一个需要一些参数的 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 该怎么办?
谢谢!
【问题讨论】:
-
我刚才遇到了完全相同的问题。感谢您“为我”提出问题 - 让我很快就解决了这个问题。
标签: c# javascript encoding urlencode