機能概要 MySQL utf8mb4 utf-8は過去の歴史的経緯から1文字を表すための文字列長が1~3バイトの時代から1~4バイトになっている。(※1) MySQL5.7までの'utf8'はutf8mb3のエイリアスで、1~3バイトのutf-8しか保存できない。 4バイト以上を格納する場合はutf8mb4を文字コードに設定する必要がある。 なお、MySQL8.0では、デフォルトはuft8mb4である。 そのため、utf8と定義するとutf8mb4に紐づくが、utf8mb4と書く方が安全かと思う。※1 過去一律3バイトであったとか、5・6バイト問題はここでは割愛する。 詳しく知りたい人は、ユニ…