Solusi untuk masalah ketika karakter Cina ditulis ke HttpCookie Asp.net, karakternya kacau saat dibaca!
Penulis:Eve Cole
Waktu Pembaruan:2009-07-01 15:54:00
Hari ini, seorang saudari pelajar bertanya kepada saya: Ketika saya menulis karakter Cina di HttpCookie Asp.net, mengapa semua nilai bacanya kacau? Faktanya, hal ini disebabkan oleh pengkodean karakter. Karakter Cina memiliki dua pengkodean, itulah sebabnya karakter yang kacau tersebut dihasilkan! Sebenarnya solusinya sangat sederhana: asal saat menulis Cookie, encode dulu dengan Url, lalu tulis, lalu decode saat kita membacanya, semoga lebih banyak adik-adik yang bisa menyelesaikannya, haha!
contoh:
Penulisan kue:
1HttpCookie cookie=new HttpCookie("Sederhana");
2cookie.Values.Add("Simple1",HttpUtility.UrlEncode("Halo, paman!"));
3cookie.Values.Add("Simple2","Bahasa Inggris boleh! Tidak ada yang harus kita lakukan!");
4Response.AppendCookie(cookie);
1HttpCookie cookie=Permintaan.Cookie["Sederhana"];
2string simple1=HttpUtility.UrlDecode(cookie["Simple1"]);
3string simple2=cookie["Simple2"]; Dengan cara ini simple1="Halo, paman!";simple2="Bahasa Inggris oke! Tidak ada yang harus kita lakukan!";
Ini sangat sederhana! ! !
http://www.cnblogs.com/xdotnet/archive/2006/09/27/get_right_cookie_value.html