PDA

View Full Version : سوال: WebClient Encoding



si6arp
یک شنبه 12 اردیبهشت 1389, 12:49 عصر
با سلام
من با دستورات زیر محتوایت صفحات سایت ها را دریافت میکنم :



WebClient w = new WebClient();
string recv = w.DownloadString("http://www.mihandownload.com") ;


و استرینگ که دریافت کردم رو بروی یک لیبل چاپ میکنم.


lbl.Text = recv;

ولی تمام حروف ها بهمریخته هست و اجق وجق نشون میده .:اشتباه:
میشه کاری کرد که درست نشون بده ؟:متفکر:

mehdi.mousavi
یک شنبه 12 اردیبهشت 1389, 13:13 عصر
با سلام من با دستورات زیر محتوایت صفحات سایت ها را دریافت میکنم : و استرینگ که دریافت کردم رو بروی یک لیبل چاپ میکنم. ولی تمام حروف ها بهمریخته هست و اجق وجق نشون میده .:اشتباه: میشه کاری کرد که درست نشون بده ؟:متفکر:

سلام.
به "برنامه نویس" خوش آمدید. لطفا قبل از ارسال پست بعدی، حتما قوانین فعالیت در این سایت (http://barnamenevis.org/forum/showthread.php?t=51814) را مطالعه نمایید.

اما پاسخ سوال شما، البته که میشه! متود DownloadString بر اساس Encoding Property رشته دریافتی رو Encode میکنه. در نتیجه کافیه اینطور عمل کنید:


using (System.Net.WebClient wc = new System.Net.WebClient())
{
wc.Encoding = Encoding.UTF8;
string s = wc.DownloadString("http://whatever.com");
}


موفق باشید.