PDA

View Full Version : مشکل دادن مقدار فارسی به کوکی !



merlin_vista
دوشنبه 21 آبان 1386, 21:00 عصر
سلام به تمام دوستان عزیز :بوس:
من یک مشکل با کوکی ها دارم ، اون هم اینه که وقتی از بانک اسم یک نفر را میخونم و در کوکی ذخیره میکنم و جایی دیگه میخواهم آن اسم را از کوکی بخونم و رو یه لیبل نمایش دهم اسم به شکل عجیب و کارکترهای نامفهوم نشان داده میوشود ! مشه بگید که مشکل از چیه :متفکر:
در ضمن اگر به طور مثال کوکی اگر از قبل وجود داشته باشه و کاربر درخواست ایجاد کوکی جدید را بدهد چه اتفاقی رخ میدهد :ناراحت:

hamedgh
دوشنبه 21 آبان 1386, 21:23 عصر
مشکل از Encoding است UTF-8 یادت نره !!!

Behrouz_Rad
دوشنبه 21 آبان 1386, 22:24 عصر
نه مشکل از UTF-8 نیست!
مشکل اینجاست که شما قبل از ذخیره ی مقادیر فارسی در کوکی اونها رو Encode نمی کنی.
با متدهای UrlEncode و UrlDecode مقادیر رو Encode و Decode کن.

در ضمن اگر به طور مثال کوکی اگر از قبل وجود داشته باشه و کاربر درخواست ایجاد کوکی جدید را بدهد چه اتفاقی رخ میدهد
کوکی Overwrite میشه.

موفق باشید.

merlin_vista
سه شنبه 22 آبان 1386, 11:59 صبح
آقای Behrouz_Rad (http://barnamenevis.org/forum/member.php?u=7945) مرسی از توجه شما .
فقط اگه میشه یک مثال عملی بزنید که مثلاً مقدار TextBox 1 بعد از یونیکد شدن در کوکی ذخیره بشه ؟

abadanboy
سه شنبه 22 آبان 1386, 13:04 عصر
با این دستور می تونی encod کنی
System.Text.Encoding.UTF8

merlin_vista
سه شنبه 22 آبان 1386, 14:16 عصر
دوست عزیز آقای abadanboy (http://barnamenevis.org/forum/member.php?u=45359)
من چه طوری میتونم اطلاعات یک متغییر و یا تکس باکس را تبدیل به System.Text.Encoding.UTF8 کنم

Behrouz_Rad
چهارشنبه 23 آبان 1386, 13:22 عصر
داده ها در ASP.NET 2.0 به طور پیش فرض به صورت UTF-8 رد و بدل میشن.
به پست من دقت نکردی... توضیح اضافه ای نیاز نیست... جوابت رو در پست قبلی دادم.

موفق باشید.

merlin_vista
چهارشنبه 23 آبان 1386, 13:34 عصر
با متدهای UrlEncode و UrlDecode مقادیر رو Encode و Decode کن.

از توضیح شما ممنون ولی من میخواستم روش کار با اینها را بگید !؟

Behrouz_Rad
چهارشنبه 23 آبان 1386, 14:01 عصر
از توضیح شما ممنون ولی من میخواستم روش کار با اینها را بگید !؟
عجب!
این دو متد که یک پارامتر ورودی بیشتر ندارند که همون مقدار شماست...
MSDN رو برای همین مواقع گذاشتن هر چند که این دو تابع به اندازی 4=2+2 واضح هستند!

merlin_vista
چهارشنبه 23 آبان 1386, 15:34 عصر
عجب!
این دو متد که یک پارامتر ورودی بیشتر ندارند که همون مقدار شماست...
MSDN رو برای همین مواقع گذاشتن هر چند که این دو تابع به اندازی 4=2+2 واضح هستند!

ممنون از تیکه ای که انداختین آقای راد :گریه:

مشکل حل شد ، با کمال تشکر از شما :چشمک: