For example: "webform1.aspx? B = "+ httputility. urlencode (" Chinese ", system. Text. encoding. Default ))
If request. uri. tostring (), in a certain environment, garbled characters may occur. It seems that tostring () is unicode encoded on the URI, so the garbled code becomes yellow, we can detour to get what we deserve.CodeAs follows ..
Code
Httpcontext. Current. Request. contentencoding = System. Text. encoding. default;
/*
1: String url = httpcontext. Current. Request. url. tostring ();
* The URL. tostring () method cannot be used, because tostring () is encoded in Unicode by default ..
*/
String Url3 = Httpcontext. Current. Request. url. originalstring;
String Url2 = Httpcontext. Current. Request. url. getleftpart (uripartial. query );
String URL = Httpcontext. Current. Request. rawurl;
String Url1 = Httpcontext. Current. Request. url. pathandquery;
String Strmessage = Webutility. geturlargs (url1, " B "
Code
I don't know what other good methods are available...