Asp sayfalarımızda, html sayfalarımızda ve ajax uygulamalarımızda sıklıkla karşılaşılan Türkçe karakter sorununa elbette internetten ulaştığımız bir bilgi ile çözüm bulduk.
Metin tabanlı dosyalar kaydedilirken belli bir formatta kaydedilirler. Bu format bilgisi içinde karakter destekleri de vardır. ASP,HTML,JS gibi dosyaları kaydederken en az problem çıkartabilecek utf-8 i tercih ediyoruz.
Bu dosyanın çalıştırılması sonucu üretilen çıktıların browserda görüntülenmesi sırasında doğru görüntülenmesi ve sunucudan doğru gönderilmesi için tüm dosyalarımızda şu belirteçleri kullanıyoruz.
ASP için (html içinde ayrıca meta tagı kullanıyoruz)
response.charset="ISO-8959-9"
Session.Codepage = 1252
Response.Codepage = 65001
Buradaki 1252 ve 65001 utf-8 içeriği taşıdığını bildiriyor sunucuya, sunucuda ona göre kodlayarak yolluyor karakterleri.
Ajaxta :
Response.ContentType = "text/xml"
kullanıyoruz ek olarak.
HTML içinde ayrıca browser'a anlatmak için meta tagları kullanıyoruz.
karakter kodlamakarakterencodingcodepagecharsetturkce-karakter-sorunuutf-8iso-8959-9125265001windows-1254ID:200 | Okunma:5353