PDA

View Full Version : سوال: حروف نامفهوم



asp2.net
سه شنبه 23 مهر 1387, 14:34 عصر
در یک صفحه sap2.net من اطلاعاتم را وقتی از گریدویو می آورم هیچ مشکلی ندارم ولی اگر خواستم یک فیلد از همان اطلاعات را با lebal بخوانم حروف های نامفهوم نمایش می دهد درضمن بانک من SqlServer20005 است (اطلاعات داخل آن فارسی می باشد) از شما تمنا دارم راهنمایی کنید.

asp2.net
چهارشنبه 24 مهر 1387, 19:11 عصر
جناب آقای tarhebartar مشکل encodiing نیست چون در گریدویو هیچ مشکلی پیش نمی آید تنها label ها هستند نا مفهوم نشان می دهند در ضمن وقتی local کار می کنم هیچ مشکلی پیش نمی آید.فقط در اینترانت این مشکل پیش می اید . در ضمن بانک من باسروری که شرکت همکاران سیستم استفاده می کند یکی است (با sqlserver2005 همکاران سیستم مشترکا" استفاده میکنیم) راهنمایی کنید چیکار کنم با تشکر.

my_blithe
چهارشنبه 24 مهر 1387, 23:11 عصر
بهترین روش برای اینکه در هیچ سیستمی مشکل خوانا نبودن متن پیش نیاد اینه که در ابتدا کدش کنید و وارد بانک کنید و هرجا خواستید این کوش کنید.(این نظره منه ها)

asp2.net
پنج شنبه 25 مهر 1387, 11:13 صبح
چطوری کدش کنم؟ اگه میشه یک مثال بیاورید. متشکر

asp2.net
پنج شنبه 25 مهر 1387, 12:10 عصر
سوالم را اینطوری تصحیح می کنم.
وقتی برای ارسال اطلاعات فارسی از روش کوکی استفاده می کنم،با این دستور

Dim objCookie1 As New HttpCookie("cookie_stno", Co_name)
Response.Cookies.Add(objCookie1)

اطلاعات را ذخیره میکنم و در صفحات دیگر از دستور Request اطلاعات را می خوانم با این دستور

Request.Cookies("cookie_name").Value
و در داخل یک label قرار می دهم ، حروف نامفهوم نشان می دهد( کلماتی مثل ظˆط§ط­ط¯ ع©ظ†طھط±ظ„ ط³ط§ط¹طھ) ولی در locall اینجوری نیست.این مشکل فقط در اینترنت و یا شبکه پیش می آید .از شما خواهشمندم کمک کنید.

چیکار باید کرد دارم دیوانه می شوم!

Behrouz_Rad
پنج شنبه 25 مهر 1387, 13:21 عصر
از UrlEncode و UrlDecode پیش از ذخیره و بازیابی داده ها در کوکی استفاده کن.

موفق باشید.

asp2.net
پنج شنبه 25 مهر 1387, 16:54 عصر
آقای راد با عرض سلام. میشه دستورش را برام بنویسی؟ از شما ممنون میشوم

Behrouz_Rad
پنج شنبه 25 مهر 1387, 19:50 عصر
صحیح نیست که چنین چیز آسونی رو خود شما ننویسید. کار خاصی نیست این دو متد، داده ی ورودی و خروجی رو می گیرند. همین!
اگر همچنان مشکل دارید از MSDN و گوگل استفاده کنید.

موفق باشید.

asp2.net
پنج شنبه 25 مهر 1387, 22:01 عصر
آقای راد منظورت این دستور است

Server.UrlEncode(Co_name)
Dim objCookie1 As New HttpCookie("cookie_name", Co_name)
Response.Cookies.Add(objCookie1)

و صفحه ایی که اطلاعات را از کوکی می خوانیم با این دستور


Label2.Text = Server.UrlDecode(Request.Cookies("cookie_name").Value)



آقای راد اگه این دستور درست است به من بگویید. چون الان به سرور دسترسی ندارم تا امتحان کنم.با تشکر

asp2.net
جمعه 26 مهر 1387, 13:52 عصر
آقای راد منتظر جوابتون هستم

Behrouz_Rad
جمعه 26 مهر 1387, 20:48 عصر
وقتی که به سرور دسترسی نداری، اینکه من بگم درسته یا غلط چه تاثیری داره؟
شما اجراش کن اگر به نتیجه نرسیدی در اینجا مطرح کن...
کدی که نوشتی صحیحه.

موفق باشید.

asp2.net
جمعه 26 مهر 1387, 21:15 عصر
متشکرم آقای راد که راهنمایی کردی.

asp2.net
شنبه 27 مهر 1387, 09:19 صبح
آقای راد هنوز درست نشد .از شما تمنا دارم راهنمایی کنید

Behrouz_Rad
شنبه 27 مهر 1387, 10:13 صبح
من زمانی همین مشکل رو داشتم و بدین طریق درست شد.
ببین متن Encode شده به تنهایی قابل نمایشه؟

asp2.net
دوشنبه 29 مهر 1387, 22:15 عصر
مرسی آقای راد درست شد