先週、データベースを別のプラットフォームに移行しました。phpmyadmin パネルから mysqldump をエクスポートし、bigdump スクリプトを使用して新しいプラットフォームにインポートしました。私がインポートしたSQLダンプファイルは、もともとこの方法で設定されたデータベースに保存されていました:
MySQL charset: UTF-8 Unicode (utf8)
MySQL connection collation: utf8_unicode_ci
utf8 文字セットを選択してデータベースをエクスポートしましたが、mysqldump ファイル内を見ると、すべてのテーブルが表示されます: DEFAULT CHARSET=latin1
今、アクセント付きの文字 (à、è、ò、ì など) に問題があり、 ò 、 Ã... などのように表示されます。新しいデータベースを管理するには、MySQL Workbench を使用します。プロンプトが表示されたら、「char%」などの変数を表示します。すべての値が utf8 に設定されていることがわかります。どうすれば問題を解決できますか? 私は Mysql と db の専門家ではありません!