Merhabalar, bu makalemde PHP ile MySQL Türkçe karakter probleminin çözümüne değinmek istiyorum;
Fazla uzatmadan problemin neden oluşabileceğine değinelim;
- Yanlış character-set seçimi
- Veritabanı character-set uyuşmazlığı
- Php ile utf-8 kullandığınızı belirtmiyor oluşunuz
- Yada dosya kayıt türü olarak UTF-8 ile kayıt edilmemiş olma ihtimali
Bir sayfanın Karakter setini head tag'i içerisinde meta tag'inde belirtiriz;
HTML5 ile
-
<meta charset="UTF-8"/>
Yada
-
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
PHP ile karakterset komutunu yazınız;
- mysql_query("SET NAMES UTF8");
Bir veritabanı oluştururken
- Karakter set olarak utf8_general_ci yada utf8_turkish_ci
Kolay gelsin, iyi çalışmalar...