MySQLで絵文字utf8mb4を使う設定




どうも高妻です。Twitterでもプログラミングのことや暗号通貨のことをつぶやいているのでよかったら覗きにきてください。  

utf8mb4とは?

絵文字はutf-8のエンコーディングでは対応できないのでutf8を拡張したutf8mb4を使わなければいけません。MySQLのデフォルト設定ではutf8なのでこの設定を変えてあげます。

my.cnfの変更

エンコーディング設定を変えるためにmy.cnfを変更します。

変更後はMySQLを再起動します。brewでインストールした場合は下記で再起動します。

再起動後に設定を確認します。そのとき一度mysqlからexitしておかないと新しい設定が確認できません。自分はこの確認に手こずってしまったので気をつけてください。

上記設定になっていれば今後作成するデータベース、テーブルはutf8mb4のエンコーディングに対応したものになっているので絵文字を扱えるようになります。

下記リンクのデータベースに関連する記事も是非読んでみて下さい。







コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です