私は無知開発中に私のデータベースでvarchar型の列のすべてのデフォルトlatin1_swedish_ci文字エンコーディングを使用し、私はこれは私が持ってきた文字エンコーディングの問題の根本であると判断しました。それに加えて、最近ほとんどの人がutf8_unicode_ciを使うことを推奨しているようです。latin1_swedish_ciからutf8_unicode_ciへのすべての行の照合順序を変更するにはどうすればよいですか?
データベースのすべての行の文字エンコーディングをlatin1_swedish_ciからutf8_unicode_ciに変換したいのですが、私が行う方法を知っている唯一の方法は、phpMyAdminで行単位で変更することです。これは本当に時間がかかる。
すべてのvarchar/text行の照合をlatin1_swedish_ciからutf8_unicode_ciに変更するクエリなど、より高速な方法はありますか?
ありがとうございました!それは素晴らしい仕事と私に巨大な時間を節約! – Nate
良い答え。 utf8_unicode_ci'がより正確である 'として私の知る限りでは、' utf8_unicode_ci'は、代わりにutf8_general_ci' 'を使用する必要があります。したがって、 'utf8_unicode_ci'の使用を推奨するべきです。 http://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci –
@Sudarshan_SMD私が代わりにユニコードの一般的な使用、なぜあなたは、必ず右ではありません、特にその質問が将軍に言われていると考えると、今は長すぎる。それをキャッチするためにありがとう! – Jon