Heim > Backend-Entwicklung > C#.Net-Tutorial > asp.net Cookie-Wert Chinesisch verstümmeltes Problem

asp.net Cookie-Wert Chinesisch verstümmeltes Problem

伊谢尔伦
Freigeben: 2016-11-25 09:14:55
Original
1738 Leute haben es durchsucht

Chinesisch kann nicht in das Cookie geschrieben werden. Dies liegt an der inhärenten Codierungsmethode des Cookies. Es muss also eine Zwischenkodierung vorhanden sein, um den Übergang durchzuführen. URLEncode ist die beste Wahl.

Nehmen wir asp.net als Beispiel:

Beim Setzen eines Cookies:

HttpCookie cookie = new HttpCookie("name", System.Web.HttpContext.Current.Server.UrlEncode("雨林星空"));
Response.Cookies.Add(cookie);
Nach dem Login kopieren

Beim Lesen eines Cookies:

if (Request.Cookies["name"] != null)
{
    Response.Write(System.Web.HttpContext.Current.Server.UrlDecode(Request.Cookies["name"].Value));
}
Nach dem Login kopieren

Hinweis: Kodierung und Dekodierung müssen konsistent sein

System.Web.HttpContext.Current.Server.UrlDecode und System.Web.HttpContext.Current.Server.UrlEncode

System. Web.HttpUtility.UrlDecode und System.Web.HttpUtility.UrlEncode


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage