2016-03-23 21 views
0

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

+0

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

cevap

0

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>
+0

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

+0

Grrr ... Başka bir 3. parti yazılım yoluna giriyor. –