MYSQL utf8mb4 文字列セットに関する質問。
テーブル構造は次のとおりです:
次のコード:
リーリーしかし、保管後は、以下に示すように ?
になります。
解決策を探しています。
返信内容:
テーブル構造は次のとおりです:
次のコード:
リーリー
しかし、保管後は、以下に示すように になります。
?
解決策を探しています。
その通りです。前提について話しましょう。utf8mb4 と utf8 の違いは、utf8 はデータの保存に 3 ビットのバイトコードのみを使用するのに対し、utf8mb4 はデータの保存に 4 ビットのバイトコードを使用することです。
絵文字表現は前の段落でエスケープされた 4 ビットのバイトコードであるため、データベース クライアントでは「?」が表示されます。
絵文字表現は、フロントエンドが絵文字をサポートしている場所であればどこでも表示されます。