with utf8 source not compatible charset mysql ruby-on-rails-3 utf-8 migration latin1

not - mysql source utf8



Cómo hacer que una migración de Rails sea utf-8 en lugar de mi latin1 predeterminado (1)

Acabo de comprobar mis tablas de MySQL y tengo el conjunto predeterminado como latin1. ¿Es eso generalmente el predeterminado?

¿Cómo puedo hacer que sea explícito para todas mis tablas que quiero que la base de datos sea utf-8?

Sé que hay una configuración de db que puede cambiar el valor predeterminado, pero creo que también hay una forma de hacerlo por migración. ¿Cómo podría establecer de forma permanente migraciones de mis raíles a partir de ahora para ser utf-8?

¡Gracias!


create_table(:table_name, :options => ''ENGINE=InnoDB DEFAULT CHARSET=utf8'')