حل لمشكلة أنه عند كتابة الأحرف الصينية في HttpCookie الخاص بـ Asp.net، تكون الأحرف مشوهة عند القراءة!
الكاتب:Eve Cole
وقت التحديث:2009-07-01 15:54:00
سألتني أخت طالبة اليوم: عندما أكتب أحرفًا صينية في HttpCookie الخاص بـ Asp.net، لماذا تكون كل قيم القراءة مشوهة؟ في الواقع، يحدث هذا بسبب ترميز الأحرف الصينية، ولهذا السبب يتم إنتاج مثل هذه الأحرف المشوهة! في الواقع، الحل بسيط للغاية: طالما أنه عند كتابة ملف تعريف الارتباط، قم أولاً بتشفيره باستخدام عنوان URL، ثم كتابته، ثم فك تشفيره عندما نقرأه، وآمل أن تتمكن المزيد من الأخوات الطلاب من حلها، هاها!
مثال:
كتابة ملفات تعريف الارتباط:
1HttpCookie cookie=new HttpCookie("Simple");
2cookie.Values.Add("Simple1",HttpUtility.UrlEncode("مرحبا عمي!"));
3cookie.Values.Add("Simple2"،"اللغة الإنجليزية جيدة! لا شيء يجب علينا فعله!");
4Response.AppendCookie(cookie);
1HttpCookie cookie=Request.Cookies["Simple"];
2string simple1=HttpUtility.UrlDecode(cookie["Simple1"]);
3string simple2=cookie["Simple2"]; بهذه الطريقة simple1="مرحبا يا عمي!";simple2="اللغة الإنجليزية على ما يرام! لا يوجد شيء يجب علينا فعله!";
انها بسيطة جدا! ! !
http://www.cnblogs.com/xdotnet/archive/2006/09/27/get_right_cookie_value.html