Ajax Türkçe Karakter Sorunu
Çevremde sürekli Ajax kullanımı sonucunda Türkçe karakter sorunu yaşayan insanlar görüyorum. Standartlardan uzak çalışmanın sonucunda bu ve benzeri problemler yaşamanız çok normal. Bu yazıda Ajax kullanırken Türkçe karakter sorunu yaşamamak için nelere dikkat edilmeli, bunlardan bahsedeceğim. Aslında bahsedeceklerimi sadece ajax kullanacağınız zaman değil, her zaman uygulamanızı tavsiye ederim.
- Öncelikle tüm dosyalarınızı UTF-8 formatında kaydedin. Yaşanan Türkçe karakter sorunlarının büyük bir nedeni bu. Dikkat edilmesi gereken şey tüm dosyaların utf-8 olması gerektiği. index.html den ajax.php dosyasına ajax isteği gönderdiğimizi varsayalım. Bu 2 dosyadan biri utf-8 diğeri ANSI veya başka format ise gene Türkçe karakter sorunu yaşayabilirsiniz. Dosyalarınızı nasıl utf-8 formatında kaydedeceğinizi öğrenmek için kullandığınız metin düzenleyicinin kullanım kılavuzuna göz atın.
- Ajax isteğinin yapıldığı sayfada <head> bloğunda utf-8 karakter kodlaması kullandığınızı belirtin. Bunun için <head> bloğuna şu kodu eklemeniz gerekir;
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Eğer bu iki maddeye dikkat ederseniz Ajax uygulamalarınızda Türkçe karakter sorununu bertaraf edebilirsiniz.
Bir başka yazıda görüşmek üzere,..
Benzer Yazılar (bunları bilgisayar seçiyor);
- PHP ile Google Ajax Search API Kullanımı
Merhaba, Size daha eski yazılarımda JSON'dan bahsetmiÅŸtim ve genelde sitelerin API'lerinde kullanıldığÄ... - REGEX – Karakter Sınıfları
Diyelimki bir yazı içerisinde geçen "makina" kelimelerini bulmak istiyorsunuz. Fakat bildiÄŸiniz üzere mak... - REGEX – Negatif Karakter Sınıfları
Eğer karakter sınıflarında gördüğümüz [...] yerine [^...] kullanırsanız belirlediğiniz kriterlere ... - jQuery ve PHP ile Basit Ajax Uygulaması
Merhaba, Bu yazımızda JQuery kütüphanesini kullanarak örnek bir Ajax uygulaması oluşturacağız. Uyg...
Categories: Ajax, Programlama, XHTML ve CSS 528 Gösterim














bunlara ek olarak phpde sorunları çözmek için adımlar ,
1- latin veya başka birşey ile uğraşma utf-8 ile kodla.Yani mysql karışlaştırma utf_general_ci gibi birşeydi onu kullan.
2-editörün eğer linuxta kwrite gibi birşeyde aç-kaydet kısmının utf-8 olduğundan emin ol.Ynai dosya kodlaması utf 8 olsun
3-Php de sayfaların en başına aşşağıdaki kodu include et.
4- nolur nolmaz diye meta kullan onuda vereym;
5- mysqldan veri çekrken şunun gibi kullan
$dbbaglan = mysql_connect (”localhost”,”root”,”") or die(’mysql baÄŸlantısında sorun çıktı’);
mysql_select_db (”tarcan”,$dbbaglan) or die(’yanlış veritabanı seçimi’);
mysql_query(”SET NAMES ‘utf8′”) or die(’utf-8 de problem’);
———-
eğer bunları yaparsanız sorununuz çözülür çünkü her karakter sorunu olan bununları uyguladı ve çözüldü
php de, bağlantı satırının altında
mysql_query(”SET NAMES ‘latin5′”);
şeklinde kullanıyorum. çözüyor problemi saolsun.
ajax için ise henüz yaÅŸamadım problem, yaÅŸama ihtimalime karşılık bookmark’a aldım