Asp.Net Webclient Encoding Sorunu
-
Arkadaşlar altaki kod ile malum bir sitenin htmlsini çekiyorum. Ancak bazı sitelerde türkçe dil sorunu yaşamakdayım.Encoding kodu ekledim ancak bir işe yaramadı :|
string URL = "http://www.hurriyet.com.tr/anasayfa/";
string str = "", gecici = "";
using (WebClient client = new WebClient())
{
client.Encoding = Encoding.UTF8;
using (Stream data = client.OpenRead(URL))
{
using (StreamReader reader = new StreamReader(data))
{
str = reader.ReadToEnd();
}
}
}
// Burda htmlmizi elimize aldık hepsini
txtHTML.Text = str; -
webclient'da gerek yok, streamreader'da bozuyor,
string URL = "http://www.hurriyet.com.tr/anasayfa/";
string str = "", gecici = "";
using (WebClient client = new WebClient())
{
using (Stream data = client.OpenRead(URL))
{
using (StreamReader reader = new StreamReader(data,Encoding.Default))
{
richTextBox1.Text = reader.ReadToEnd();
}
}
}kalın yere dikkat et :)
iyi çalışmalar
-
yanlış yerde hata arıyomuşuz yanı :O
-
cemnet bunu yazdı:
-----------------------------
yanlış yerde hata arıyomuşuz yanı :O
-----------------------------evet, bu arada parse işlemini nasıl yapıcaksın ?
-
orası tam bi muamma aslına bakarsan. Parse yapıcağım alanda ne id var nede başka bişey :| .. < br > alanı var o işeme yarırcak gibi bir tek. Uğraşıcam şimdi .. regex'e sarıcam olmazsa..
