HttpWebRequest İle Yapılan Talep Neticesinde Türkçe Karakter Sorunu
Merhaba,
Son zamanlarda üzerine yoğunlaştığım bir bot çalışmasında, HttpWebRequest sınıfıyla yapılan talep neticesinde gelen kaynak kodlarda Türkçe karakter sorunu yaşamaya başladım. Biliyorsunuz ki, bu tarz ufak tefek hatalara, gözden kaçırmalara yahut dalgınlıklara çözüm bulabilmek bazen çok vakit alabilmekte, gözünüzün önündeki tozu görmeden umumi bir temizliğe sebebiyet verebilmektedir.
O yüzden ileride hem benim için hemde nacizane siz değerli okuyucularım için bu olası duruma karşılık basit çözümü bu platforma not alıyorum.
Çözümümüze gelirsek eğer StreamReader nesnesinde doğru Encoding parametresini vermeniz yeterli olacaktır.
. . . WebRequest SiteyeBaglantiTalebi = HttpWebRequest.Create(Adres); WebResponse GelenCevap = SiteyeBaglantiTalebi.GetResponse(); StreamReader CevapOku = new StreamReader(GelenCevap.GetResponseStream(), Encoding.GetEncoding("iso-8859-9")); . . .
Hatalardan arındırılmış günler dileğiyle…
Sevgilerimle…