Merhabalar, MySQLde tablolara bakarken turkce karakterler gorunmuyor %2 gibi semboller cikiyor. Ve ayni zamanda mysqlden cektigim datalari phpde echolarken turkce karakterlerde sembol gorunuyor. Kullandiigm font turkce destekli ve hali hazirda sayfada turkce karakterler var ama sqlden cektigim datalari output ederken turkce karakter sorunu yasiyorum. Tablolarin Collateleri ve charsetleriyle oynadim fakat cozemedim bir turlu. Yardimci olabilecek var mi

BeğenFavori PaylaşYorum yap
  • Şahin Aygün Yıldırım @sahin

    Charset değiştikten sonra veriyi güncellediniz mi?

  • RDR @rdr

    Karakter kodlaması dünyasına hoş geldiniz 🙂 Kısaca işin püf noktasını vereyim, karakterlerin doğru görünmesi için baştan sona herşey aynı kodlama ile yapılmış olmalı. Veri tabanı utf-8 ise, veritabanına kayıt eklediğiniz arayüz de girdileri utf-8 olarak almalı. Daha sonra veritabanından okuyup kullanıcıya gösterdiğiniz sayfanın html kodlaması da utf-8 olarak ayarlanmalı (meta charset="UTF-8").

    Bunlardan biri bile hatalı olursa ASCII harici karakterlerde problem yaşarsınız.