Bugün PHP scripti kodlarken türkçe karkter sorunuyla karşılaştım. Veritabanı işlemleri yaparken kulanım kolaylığı açısından PHP veritabanı sınıfı olan ezSQL veritabanı sınıfını kullanıyordum. Veritabanı üzerinde veri girişi ve veri okuma işlemi yaparken türkçe karakterlerin bozuk olduğunu gözlemledim. Veritabanı karakter kodlaması utf8_general_ci ve ya utf8_turkish_ci ise verileri çekerken SQL karakter kodlaması kodlarını da mevcut veritabanı bağlantısı altına eklememiz gerekir.

Aşağıdaki örnek kod satırını kendinize uyarlarsanız ezSQL türkçe karakter sorununu çözebilirsiniz.

$db = new ezSQL_mysql($kullanici,$parola,$veritabani,$sunucu);

$db->query("SET NAMES UTF8");
$db->query("SET CHARACTER SET utf8");
$db->query("SET COLLATION_CONNECTION = 'utf8_general_ci' ");

2 YORUMLAR

  1. Kaç saattir bununla uğraşıyordum. Kullanımı kolay ve pratik diye ezSQL veritabanı sınıfını kullanayım demiştim türkçe karakter hatasıyla karşılaşınca sinir olmuştum, fazlasıyla işimi gördü teşekkürler

CEVAP VER

Please enter your comment!
Please enter your name here