RSS2Sig, .NET Encoding, Türkçe ve URLEncode Sorunsalları

27.09.2004

Okuyucu : 1.994
Günlük Okuyucu : 1,5

RSS2Sig yeni geliştirdiğim .NET HTTP Class Library sinin test projesi olarak yazıldı. Bu abuk ve subuk projem istenilen bir RSS' ten en son başlığı alıp herhangi bir VBulletin forumuna login olarak bu son başlık ile imzanızı güncelliyor. (bkz: Zoque.Forum imzam)

Sanırım şimdi ne kadar abuk subuk olduğunu tekrar anladınız. Bu uygulamayı herhalde HTTP DLL' imizi bitirince sample uygulamalar kısmında yayınlayabiliriz. Bu haberi yazmamın esas sebebi bu HTTP işlemleri sırasında beni deli eden Encoding sorunsalı.

Uygulamayı bitirdikten sonra ilginç bir şekilde türkçe karakterlerin bozulduğunu gördüm (ahh ne kadar da ilginç değil mi, halbuki hiç bir programlama dilinde türkçe karakterler sorun olmaz). Aslında tüm sistemde UTF-8 kullanmaya dikkat ettim. Neyse işin özü UTF-8 kar etmedi ve URLEncode kısmına encode ekleyip bu encodeları da sistem default' una ayarladım. Bu işlemden sonra nihayet URLEncode işlemleri doğru şekilde olmaya başladı.

Dim encode As Encoding = Encoding.Default
HttpUtility.UrlEncode(postData.Substring(i, j - i), encode)

Yorumlar

RSS Bu makalenin yorumlarını RSS ile takip et!

Zoque'da "RSS2Sig : JPEG Açığı için ilk analizlerden" şeklindeki imzanı görünce "oha, yapmış olamaz herhal" dedim. ancak yapmışsın. walla tebrik ederim...

premature [ # | 28.09.2004 ]

Yorum Ekle





Kullanılabilir Taglar : [<blockquote>] [<strong>] [<em>]

Diğer Yazılar

Neredeyim ?

Ferruh.Mavituna » Haberler » RSS2Sig, .NET Encoding, Türkçe ve URLEncode Sorunsalları

Ferruh Mavituna
© 2002-2007, Ferruh Mavituna

Sabit IP Adresi : 81.22.99.133, SSL Erişimi, Hakkında