2016-03-23 14 views
0

私はOpenshift MySqlカートリッジで絵文字をサポートしようとしています。私はいくつかのガイドの後にUTF8mb4文字セットを設定しましたが、うまくいかないようです。 VARCHARフィールドに絵文字を挿入しようとすると、代わりに "????"が保存されます。 これは変更に問題がありますか?誰でも絵文字を完全にサポートする方法を知っていますか?Openshift MySql Emoji support

+0

ようこそを必要としています!コードや何かのような努力をして、人々があなたの問題を早期に理解して助けることができるように、あなたの質問を精緻化してください。ありがとう! – manetsus

答えて

0

複数の疑問符は通常、テーブル/列がCHARACTER SET latin1と宣言されていることを示します。確認するにはSHOW CREATE TABLEを参照してください。

一つだけ、あなたがutf8mb4を指定する必要が4ヶ所のある:おそらく絵文字バイトがすでにUTF8ある

  • SET NAMES utf8mb4 - またはオープンシフト/カートリッジ内の同等のものが接続を確立するためのものであるかどうか。
  • テーブル/列はCHARACTER SET utf8mb4である必要があります。
  • HTMLはStackOverflowのために<meta ... charset=UTF-8>
+0

Rick Jamesに感謝します。私はいつもテーブルとカラムでUTF8mb4を持っていて、NAMESを正しく設定しています...なぜOpenshift MySqlがutf8mb4を受け入れないように見えますか? – MirkoM

+0

Grrr ...途中でもう1つのサードパーティのソフトウェアを入手しています。 –