1

標準の MySQL データベースを使用する Amazon Web Services でホストされた Spring + Hibernate アプリケーションを使用しています。このアプリケーションは、iPhone アプリケーションのバックエンドとして機能します。iPhone で入力した絵文字を MySQL データベースに保存しようとしています。いくつかの調査を行ったところ、4 バイトの UTF-8 ストレージが必要であることがわかりました。これは、utf8mb4 文字セットを備えた MySQL 5.5 以降でサポートされています。ただし、これはグループ パラメータのオプションとして AWS ではまだサポートされていません。

これを可能にする良い回避策を探しています。テキストを BLOB としてデータベースに保存するという回避策があることはわかっていますが、そのテキストに対してテキスト クエリを実行できなくなりました。

4

1 に答える 1

0

utf8mb4 のサポートは、使用する mysql のバージョンによって異なります。

以下が機能するかどうかを確認します

create database test
default character set utf8mb4;

これでエラーが発生しなければ、問題ありません。その場合、mysql をアップグレードする必要があるかもしれません。

それが正しく設定されたら、utf8 から utf8mb4 に移動する必要があるテーブルと列をアップグレードすることができます。

于 2013-01-17T10:48:44.477 に答える