MySQL UTF-8 Hatasını Düzeltme

 

PHP ile aldığınız bir veriyi MySQL veritabanına kaydederken UTF-8 sorunu mu yaşıyorsunuz? PHP sayfasında hiç sorun yok ama veritabanına eklenirken mi sorun var? Bu konuya çözüm sunalım.

Öncelikle php sayfasında sorun yaşamıyorsanız MySQL bağlantısında utf-8 eksikliği olabilir. Bunun için MySQL bağlantısı yapıldıktan sonra aşağıdaki sorguyu da yapın.

Dikkat: php sayfasında fonksiyon varsa fonksiyon içinde üstteki sorguyu tekrar çalıştırmak gerekir. Yoksa bu sorgu fonksiyon dışında olduğundan utf-8 isteğini algılayamaz.

Diğer bir çözüm ise bunun yanında MySQL karşılaştırma seçiminiz muhakkak utf-8 olsun. utf-8 turkish ci olabilir mesela.

Bir yorum yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir