web-dev-qa-db-ja.com

MySQLデータベースをutf8mb4からutf8に変換する方法

MySQLデータベースを変換したいのですが、utf8mb4文字セットおよびutf8mb4_unicode_cicollat​​ion、to utf8およびutf8_unicode_ci

どうやってそれをしてください?

よろしくお願いします。

2
Khue

Notepad ++を使用して文字セットの問題を解決しました。

問題は、私のphpのバージョンが4.5.5.1で、ホスティング会社のバージョンが3.3.8だったことです。そのため、utf8mb4_unicode_520_ciでは機能しませんでした。

問題を解決するには、エクスポートされたSQLファイルを開き、utf8mb4を検索してutf8に置き換えます。その後、検索してutf8mb4_unicode_520_ciutf8_general_ciに置き換えます。ファイルを保存してデータベースにインポートします。その後、wp-config.php charsetオプションをutf8に変更すると、魔法が始まります。

ハンガリーのデータベースで機能したことに注意してください。

2
Imi

PhpMyAdminで実行します。

ALTER DATABASE yourdatabasename CHARACTER SET utf8 COLLATE utf8_unicode_ci
1
Haos