PDA

View Full Version : سوال: مشکل فارسی در گرفتن سورس صفحه



tabrizp
چهارشنبه 16 اردیبهشت 1388, 03:30 صبح
با سلام

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


Private Function getPageSource(ByVal URL As String) As String

Dim webClient As New System.Net.WebClient()
Dim strSource As String = webClient.DownloadString(URL)
webClient.Dispose()
Return strSource

End Function


اما وقتی میخام صفحات فارسی رو بگیریم کلمه ها فارسی اینطوری میاد ÈÇÑäϐí 24 ÓÇÚÊå

چطوری باید این مشکل رو حل کنم ممنون میشم کمک کنید

tabrizp
چهارشنبه 16 اردیبهشت 1388, 17:26 عصر
کسی جواب این سوال رو نمیدونه؟

milade
چهارشنبه 16 اردیبهشت 1388, 17:38 عصر
سلام
برا همه صفحات این جوره (فارسی)؟
پیشنهاد میکنم استریم بگیر Encoding رو UFT-8 ست کن یا ببین Downloadstring خاصیت تعیین encoding رو نداره ؟
اگه هم که نمیشه یه گوگل کن ...

موفق باشی

tabrizp
چهارشنبه 16 اردیبهشت 1388, 21:42 عصر
نمیدونم یعنی باید این کد رو چیکارش کنم ؟

iman_22a
چهارشنبه 16 اردیبهشت 1388, 23:55 عصر
نمیدونم یعنی باید این کد رو چیکارش کنم ؟



Private Function getPageSource(ByVal URL As String) As String
Dim webClient As New System.Net.WebClient()
webClient.Encoding = Encoding.UTF8
Dim strSource As String = webClient.DownloadString(URL)
webClient.Dispose()
Return strSource
End Function

البته باید متذکر بشم که ممکنه با Object های فلش یا فایلهای جاوا اسکریپت مشکل داشته باشین . البته من نتیجه رو برای نمایش توی Response ریختم ، روی فلش مشکل داشت و عکسها رو هم نمایش نمی ده ولی با فارسی مشکلی نداره .

موفق باشین