Php PDO Türkçe Karakter Çözümü
Merhaba, bu aslında bir yazı olmayacak. Bir sorun çözümü olacak bırakıp kaçacağım.
Bir projede kullandığım veritabanını başka bir bir proje için kopyadıktan sonra php pdo ile Türkçe karakter hatası almaya başladım. Fakat hata soru işareti şeklinde çıkıyordu. önce aşağıdaki sorgular ile çözüme ulaşmayı denedim,
1 2 |
$db->exec("SET NAMES 'utf8'"); $db->exec("SET CHARSET 'utf8'"); |
Bunlarla çözüme ulaşamadım. Tabi hemen veritabanımı kontrol ettim. Gerekli ayarların yapılmış olduğunu fakat hatanın devam ettiğini fark ettim. En son aşağıdaki sorguyu kullandığım HeidiSql programım üzerinden çalıştırarak sorunu çözdüm. Siz phpmyadmin üzerinden de çalıştırabilirsiniz;
1 |
ALTER DATABASE `veritabanıadı` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci |
Benim sorunum çözüldü. İnşallah sizin de sorununuzu çözmüşüzdür. Bir sonraki yazıda görüşmek dileğiyle.
“Php PDO Türkçe Karakter Çözümü” için bir yorum
Bir cevap yazın
Yorum yapabilmek için giriş yapmalısınız.
Bu kod sayesinde çözdüm teşekkürü borç bilirim. Teşekkürler.
Acemiler için; kod şöyle çalışacak $db->exec(‘ALTER DATABASE …………….’);