Ajax Türkçe Karakter Sorunu

Çarşamba, 23 Eyl 2009 yorum ekle yorumlara git

Ç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,..


PaylaÅŸ:
  • Facebook
  • FriendFeed
  • Twitter
  • del.icio.us
  • Digg
  • StumbleUpon
  • Technorati
  • LinkedIn
  • MySpace
  • BlinkList
  • Reddit
  • RSS
  • E-mail this story to a friend!
  • Turn this article into a PDF!

Benzer Yazılar (bunları bilgisayar seçiyor);

Categories: Ajax, Programlama, XHTML ve CSS 528 Gösterim
  1. zumsuk
    Çarşamba, 30 Eyl 2009 zamanında 10:36 | #1

    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ü

  2. freelance
    Salı, 08 Ara 2009 zamanında 11:46 | #2

    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 :)

  1. şimdilik geri bağlantı yok