Merhaba, Türkçe karakter sorunu yaşıyordum ve tablo sütunu utf8_turkish_ci yaparak sorunu çözmüştüm. Şimdi de emojiler soru işareti olarak kaydediliyor. Bunu nasıl çözebilirim?
Çözüm: PhpMyAdmin üzerinde ilgili sütunun karşılaştırmasını
utf8mb4_unicode_ci, sitenin config dosyasında ilgili veritabanına "
SET CHARACTER SET utf8mb4" sorgusunu gönderdim ve yine config dosyasına
$baglantiniz->set_charset("utf8mb4"); kodunu kullanarak sorunu çözdüm. Artık hem Türkçe karakterler, hem de emojiler sorunsuz bir şekilde gösteriliyor.
set_charset kullanmamızın sebebi, site üzerindeki form ile veritabanına emoji içeren kayıt gönderdiğimiz zaman emojiyi
unicode olarak göndermesini sağlıyor. Çözüme büyük ölçüde yaklaşmamı sağlayan herkese teşekkür ederim, iyi forumlar
Config dosyasında kullanılanlar:
$baglantiniz->query("SET CHARACTER SET utf8mb4");
$baglantiniz->set_charset("utf8mb4");