Openshift MySql kartuşunda emoji'yi desteklemeye çalışıyorum. Birkaç kılavuzun ardından UTF8mb4 karakter kümesini ayarlıyorum ama işe yaramıyor. Bir VARCHAR alanında bir emoji INSERT yapmaya çalıştığımda, bunun yerine "????" depolar. Bu bir Openhift sorunu mu? Emoji'yi tam olarak nasıl destekleyeceğini bilen var mı?Openshift MySql Emoji desteği
cevap
Birden çok soru işareti, genellikle tablonun/sütunun CHARACTER SET latin1
bildirildiği anlamına gelir. Kontrol etmek için 'a bakın. Eğer utf8mb4 belirtmek gereken tek 4 yerleri olan
:
- Tahminen Emoji bayt zaten utf8 vardır.
SET NAMES utf8mb4
- veya openshift/kartuşu eşdeğeri ne olursa olsun bağlantıyı kurmak içindir.- Tablo/sütun
CHARACTER SET utf8mb4
olmalıdır. - Html StackOverflow'daki için
<meta ... charset=UTF-8>
Teşekkürler Rick James. Tablo ve sütunlarda her zaman UTF8mb4'üm vardı ve NAMES'i doğru bir şekilde ayarladım ... Neden OpenShield mySql'nin utf8mb4'ü kabul etmediğini bilmiyorum! – MirkoM
Grrr ... Başka bir 3. parti yazılım yoluna giriyor. –
Welcome ihtiyacı var! Sorunuzu, kod ya da başka bir şey gibi bir çabaya sahip olarak hazırlayabilir misiniz? Böylece, insanlar sorununuzu erkenden alabilir ve size yardımcı olabilir mi? Teşekkürler! – manetsus