الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة cookie واللغة العربية

بدأه mr alfox في 4 سبتمبر 2010 · 3 رد · 1,059 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

عندي مشكلة وهي بعد رفع الموقع اكتشفت عند قراءة الكوكيز اجد اللغة ?®?®??†??®?¹???³???‡?¹ علمان بان الموقع يشغل ويعرض اللغة العربية وكذالك قاعدة البيانات مافي مشكلة وعند قراءة البيانات من الكوكيز والقيم الموجودة بالعربية اجد التالي ؟؟؟؟ وقمت بالتجربة الاتي

web.config من ملف

<globalization requestEncoding="windows-1256" responseEncoding="windows-1256"/>

ثم بعد ذلك

<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>

قمت بالدخول الي لوحة التحكم الموقع ASP.NET Configuration for Domain

Globalization Settings

14457572.jpg

قمت بتجربة windows-1256 ثم بالتغير الي Encoding الي utf-8 وتم التجربة كما هي ولكن اشكال الرمز تتغير مش اكثر ولا اجد اللغة العربية فماذا افعل ؟

هذا هو الكود الذي اجرب بة

page 1


protected void ButSave_Click(object sender, EventArgs e)
{

HttpCookie cookie = new HttpCookie("test");
cookie.Values.Add("val", TextBox1.Text);
Response.Cookies.Add(cookie);
Response.Redirect("2.aspx");
}

page 2



protected void Page_Load(object sender, EventArgs e)
{
Label2.Text = Request.Cookies["test"].Values["val"].ToString();
}

#2

:excl:ولا حياة لمن تنادي

www.acrowing.com

اول موقع عربي لرياضة التجديف

#3

الله يعنيك

أنا جربت نفس الكود تبعك واشتغل معايا تمام على الجهاز وحتى لما رفعته .. هل يشتغل معاك كويس على الجهاز؟

#4

وقعت فيما وقعت فيه .. نفس المشكلة ..

لم أكن أعلم أن الحل سهلاً ..

الحمد لله ..

عدل الكود للتالي .. وسيعمل بإذن الله:

protected void ButSave_Click(object sender, EventArgs e)
{
	HttpCookie cookie = new HttpCookie("test");
	cookie.Values.Add("val", Server.UrlEncode(TextBox1.Text));
	Response.Cookies.Add(cookie);
	Response.Redirect("2.aspx");
}

protected void Page_Load(object sender, EventArgs e)
    {
        Label2.Text =  Server.UrlDecode(Request.Cookies["test"].Values["val"].ToString());
    }

باختصار استخدام: Server.UrlEncode و Server.UrlDecode ..

Tag: مشكلة في الكوكيز مع العربي، مشكلة Cookie , asp.net

تم تعديل هذه المشاركة بواسطة asp2asp في 25 فبراير 2011 في 09:05

مواضيع مشابهة