WordPressのutf8mb4 のサポートでつまずいた

最近ハマった箇所をメモ

ローカルで作ったデータベースを、本番環境にインポートしようとしていたところで問題が発生しましたのでメモしておきます。

utf8mb4 のサポート

WordPress4.2から以下の変更点があっています。絵文字に対応しています。

データベースの文字エンコーディングがutf8から新しい4バイト文字の全範囲のサポートを追加したutf8mb4に変更されました。

引用先:https://ja.wordpress.org/2015/04/24/powell/

何が問題?

utf8mb4はMySQL5.5以降のバージョンで使用可能ということです。

ローカルの環境がMySQL5.5以上で構築を行っていて、いざ本番環境にデータベースをインポートしようとすると、エラーが出てインポートが出来ませんでした。

原因は、本番環境のMySQLのバージョンが5.3だったからです。文字エンコーディングがutf8mb4で作成されたので、旧バージョンのMySQLにインポートできなかったのです。

今後は、バージョンなどを確認しながら進めたいですね 🙂

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s