PDA

View Full Version : خطای Culture name 'farsi' is not supported



nazaninam
چهارشنبه 04 مهر 1386, 22:47 عصر
با سلام من با خطای زیر مواجه شدم !

Culture name 'farsi' is not supported.
Parameter name: name

خیلی عجیبه . این مشکل مطمئنا با مرورگر یک ارتباطی داره چون همین الان با FireFox این خطا رو نشون میده ولی با IE سایت درست لود میشه ! در ضمن با یک کامپیوتر دیگه تست کردن با هیج مرورگری این مشکل به وجود نمیاد نه FireFox نه IE .
مشکل از کجاست ؟

merlin_vista
چهارشنبه 04 مهر 1386, 22:57 عصر
خوب مشکل از فایرفاکس خودته عزیزم !! میتونی آخرین نسخه آن را دانلود کنی
نسخه : 2.0.0.7

nazaninam
چهارشنبه 04 مهر 1386, 23:00 عصر
خیر مشکل از فایرفاکس نیست !
این خطا را چند بار دیگر بر روی IE نیز دریافت کردم . مشکل از جای دیگست

Behrouz_Rad
جمعه 06 مهر 1386, 12:45 عصر
در استاندارد Culture چیزی با نام Farsi نداریم...
به fa-IR تنظیم کن.
دلیل اینکه در IE گاهی اوقات با این مشکل مواجه نمیشی این هست که احتمالا Culture جدیدی برای IE تعریف شده (مثلا با نام Farsi) که باعث میشه چنین Culture ای معنا پیدا کنه!
Tools >>> Internet Options >>> Languages

موفق باشید.

nazaninam
جمعه 06 مهر 1386, 14:26 عصر
سلام
استاد راد این مشکل خیلی عجیبه چون اصلا داخل کوکی من نمیتونه عبارت "Farsi" درج بشه
کد هایی که من نوشتم به شکل زیر هستند :



protected void Application_BeginRequest(object sender, EventArgs e)
{
if (Request.Cookies["mylang"] == null)
{
HttpCookie mylang = new HttpCookie("mylang");
mylang.Value = "fa";
mylang.Expires = DateTime.Now.AddYears(1);
Response.Cookies.Add(mylang);

}

Thread.CurrentThread.CurrentUICulture = new CultureInfo(Request.Cookies["mylang"].Value);
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.Cookies["mylang"].Value);

}



در این کد اگه کوکی موجود نباشه بنده مقدار fa را بهش میدم ، در جاهای دیگر هم کوکی توسط یک فیلد از Db پر میشه که این فیلد چون از نوع char 2 هست امکان نداره که مقدار farsi داخلش قرار بگیره !

Behrouz_Rad
جمعه 06 مهر 1386, 14:34 عصر
عجیبه...
اون طور که خطا میگه، مقدار Farsi در پارامتر name قرار گرفته...
اینکه این مقدار از کجا میاد، ا... اعلم!