UTF-8  sorunu

Meta charset bildiriminin her iki biçimi de eşdeğerdir ve tarayıcılarda aynı şekilde çalışmalıdır. Ancak, web dosyalarınızı karakter kümesi olarak UTF-8 olarak bildirirken hatırlamanız gereken birkaç şey var:

  • Proje dosyalarınızı BOM olmadan UTF-8 Olarak kaydedin.

         utf-8-problemi.png

  • <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  Meta taglarinizi bu şekilde kullanın.

  • Web sunucunuz UTF-8 kodlamasını Content-Type HTTP başlığında bildirerek dosyalarınıza sunmalıdır.

Apache sunucuları varsayılan olarak ISO-8859-1'deki dosyalara hizmet verecek şekilde yapılandırılmıştır, bu nedenle .htaccess dosyanıza aşağıdaki satırı eklemeniz gerekir:

AddDefaultCharset UTF-8

En kesin çözüm bu :)