Google chrome会自动将URL中的unicode字符串转换为如下形式;

?querystring=مقالات
?querystring=%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA


我的问题是如何解码代码中的编码文本,例如,以进行比较?

if (Request.Url.Query == "?querystring=مقالات")
    //do something

最佳答案

检查这些:)

Console.WriteLine(System.Web.HttpUtility.UrlDecode("http://www.google.com/search?q=مقالات"));
Console.WriteLine(System.Web.HttpUtility.UrlEncode("http://www.google.com/search?q=%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA"));

关于c# - 如何解码Google Chrome中的编码URL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16396936/

10-11 01:51