0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

mysql utf8とutf8mb4 aws-rds

Last updated at Posted at 2018-02-08

「utf8」とは1byte ~ 4byteで1文字が構成される文字コードである。

しかし、mysqlの「utf8」では4byte文字を扱うことが出来ず、4byte文字を扱う場合は「utf8mb4」を使用しなければならない。

この違いを認識していないと、4byte文字を扱ったときに、文字が「?」として処理されて正しく格納されない自体が発生する。

RDS

RDSダッシュボードから「パラメーターグループ」を作成する。
以下のパラメーターを「utf8mb4」に設定する。

  • character_set_client
  • character_set_connection
  • character_set_database
  • character_set_results
  • character_set_server

DBのインスタンスに関連付ける。
再起動する。

でけた

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?