Ne Öğreneceğiz?
- Php'de Türkçe Karakter Sorunu Düzeltme
Gereksinimler:
- Notepad+
- Php
- Linux İşletim Sistemi
Zorluk Seviyesi :
- Orta Düzey
Hemen Derse Başlayalım
Eğer siz de php kodlarınızda Türkçe karakter sorunu yaşamaktaysanız aşağıda suncduğum çözümlerden herhangi birini kullanabilirsiniz. Karakter sorunu öncelikle veritabanına kayıt türü seçiminiz ile alakalıdır.
1- Sayfadaki UTF 8 yapabilirsiniz
UTF-8 çoğu ortamda size kolaylık sağlar. Özellike Ajax ile problem yaşayanlar UTF-8 tercih ediyor.
Çözüm:
UTF-8 için php veya html sayfasının en tepede aşağıdaki kod yazılmalıdır.
< meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />
Veritabanı dil ayarları ise ise aşağıdaki gibi olmalıdır:
Ve artık türkçe karakterleri sorunsuz görüntüleyebileceksiniz.
2- Türkçe Ayarlarını kullanabilirsiniz.
Türkçe ayar için php veya html sayfasının en tepede aşağıdaki kod yazılmalıdır.
< meta http-equiv="Content-Type" content="text/HTML; charset=ISO-8859-9" />
Veritabanı olarakta Latin5_Turkish seçmeniz yeterli olacaktır:
Eğer veritabanından alınan bilgiler yanlış çekilirse veritabanı bağlantısından sonra aşağıdakini ekleyiniz.
mysql_select_db("veritabanı_ismi");
mysql_query("SET NAMES ´latin5´");
mysql_query("SET CHARACTER SET latin5");
Veritabanı türü olarakta 'latin_5_turkish' seçmediyseniz en altınada , aşağıdakini eklemelisiniz.
mysql_query("SET COLLATION_CONNECTION = ´latin5_turkish_ci´ ");
Bir blogumuzun sonuna daha geldik. Takıldığınız veya yapamadığınız bölümler olursa , lütfen aşağıdan bildiriniz. Her türlü sorununuzu beraber bir şekilde çözebiliriz. Ayrıca lütfen sadece blog altından iletişime geçiniz. Böylelikle takıldığınız yerlere , belki farklı üyelerde takılmış olabilir. Onlarada çözüm olmuş olacaktır. :)
Seriler
Posted on Utopian.io - Rewarding Open Source Contributors