ASP.Net Türkçe Karakter Sorunu
Asp.Net ile kodlama yaparken, özellikle post_back kullanılan web sayfalarında yada get metodu ile adres satırından değişken alarak yorumladığınız kod dizisini build ettiğinizde Türkçe karakterlerin bozuk çıktığını göreceksiniz. Türkçemizde bulunan [highlight color=”orange”]”şŞ,Öö,İı,Öö,Ğğ,Çç”[/highlight] harflerini get metodu ile adres satırına gönderdiniz ve oradanda tekrar programın içine çekmek istediğinizde harfler adres satırında çıkacak ama programın içine [highlight color=”gray”]Request.QueryString[/highlight] ile çektiğinizde program bunları bilnmeyen “�” sembolleri olacak yorumlayacaktır.
Çözüm Basit!
Çözüm için Solution Explorer dan Default.aspx dosyanızın bulunduğu projenin web.config dosyasını açın ve Visual Studio ile edit edin. <system.web> taglarının arasına şu kodu yazın:
<globalization requestEncoding=”iso-8859-9″ responseEncoding=”iso-8859-9″ culture=”tr-TR” uiCulture=”tr” fileEncoding=”iso-8859-9″ />
[toggle title=”Kod:” state=”open”]
<system.web>
<globalizationrequestEncoding=”iso-8859-9″ responseEncoding=”iso-8859-9″ culture=”tr-TR” uiCulture=”tr” fileEncoding=”iso-8859-9″ />
<system.web>
[/toggle]