PDA

View Full Version : سوال: خواندن کلمات فارسی اینکود شده (دریافت از وب)



mehrdad1991h
دوشنبه 28 مرداد 1392, 18:12 عصر
سلام
سورس وب پیج را میخونم
ولی کلماتی را که به صورت اینکود شده تعریف شده ان را نمیدونم چجوری بخونمشون
چه کنم ؟

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

aliagamon
دوشنبه 28 مرداد 1392, 18:47 عصر
منضورتونو متوجه نمیشم یعنی Unicode میخواین اما Ansi میگیره؟(منضورتون از کد شده اینه)
یا نه مثلا base 64 یا یه الگوریتم کد داره؟

mehrdad1991h
دوشنبه 28 مرداد 1392, 18:52 عصر
منضورتونو متوجه نمیشم یعنی Unicode میخواین اما Ansi میگیره؟(منضورتون از کد شده اینه)
یا نه مثلا base 64 یا یه الگوریتم کد داره؟

من مثلا میخوام اینجوری نمایش داده بشه :
همینجوری تستی
ولی به جاش کد شده نشون داده میشه (فکر میکنم کد utf-8 هست)
مانند تصویر زیر :
109337
http://i.imgur.com/gEgvLsV.png

aliagamon
دوشنبه 28 مرداد 1392, 19:06 عصر
از این کد استفاده کنید
http://stackoverflow.com/questions/3393153/easy-way-to-convert-xxxx-from-html-to-utf-8-xml-either-programmaticaly-in-ne

mehrdad1991h
دوشنبه 28 مرداد 1392, 21:53 عصر
از این کد استفاده کنید
http://stackoverflow.com/questions/3393153/easy-way-to-convert-xxxx-from-html-to-utf-8-xml-either-programmaticaly-in-ne

دوست عزیز بسیار متشکرم از شما
ولی اینجوری که شما میگی خیلی بده......چرا ؟
جواب من را با از خودتون مقایسه کنید :

جواب سوالات خودم را معمولا خودم میدهم
چرا..!!!!
اینم جواب این سوالمه
WebUtility.HtmlDecode(txt);

امیدوارم به کار شخص دیگری بیاید
و از یه نفر دیگه زمان کمتری بگیره تا بفهمه چجوری این کار را بکنه......
موفق باشید

aliagamon
دوشنبه 28 مرداد 1392, 22:02 عصر
:متعجب::متعجب::متعجب::متعجب:ف کرشم نمیکردم اینقدر راحت باشه در هر صورت شرمنده نتونستم کمک کنم:خجالت:

Mahmoud.Afrad
دوشنبه 28 مرداد 1392, 22:39 عصر
از Uri.UnescapeDataString() هم میتونی استفاده کنید.

string str = Uri.UnescapeDataString("%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%DA%A9%D9%84%D9%85%D8%A7%D8%AA-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%A7%DB%8C%D9%86%DA%A9%D9%88%D8%AF-%D8%B4%D8%AF%D9%87-%28%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D8%A7%D8%B2-%D9%88%D8%A8%29");
MessageBox.Show(str);