2016-10-17 15 views
0

SQLテーブルにemojisというテキストがあります。照合順序はutf8mb4_binに設定されています。モバイルアプリは表から絵文字を読み取り、正しく表示します。 Emojisを正しく挿入します。Mysqlのあるテーブルから別のテーブルにコピーしたときに絵文字が表示されない

ダッシュボードを使用して、このテキストを同じ列と照合順序で別の表にコピーすることがあります。ただし、この表の絵文字はモバイルアプリでは表示されません。私は参照してください????????

なぜですか?

+0

ここで、「照合」はそれに設定されていましたか? –

+0

列の作成中に照合を設定しました。 – KawaiKx

答えて

0

私は最終的にそれを割れました。これは、あるテーブルから別のテーブルにデータをコピーしていた場所のダッシュボードのデータベース接続に関する問題でした。接続エンコーディングはutf8に設定されていました。私はそれをutf8mb4に変更しました。

このリンクは物事を理解するのにも役立ちました。 https://mathiasbynens.be/notes/mysql-utf8mb4

0

疑問符(定期的なものではなく、黒菱形)(SEまたはセニョール用):

  • 格納されるバイトがUTF8/utf8mb4としてエンコードされていません。これを修正してください。
  • データベースの列は、CHARACTER SET utf8(またはutf8mb4)です。これを修正してください。
  • また、読み取り中の接続がUTF-8であることを確認してください。

もっと議論:Trouble with utf8 characters; what I see is not what I stored

関連する問題