Wie man eine Rails-Migration statt meiner Standard-Latin1 utf-8 macht

8

Ich habe gerade meine MySQL-Tabellen überprüft, und ich habe den Standard als latin1 festgelegt. Ist das normalerweise der Standard?

Wie kann ich es explizit für alle meine Tabellen machen, dass die Datenbank utf-8 sein soll?

Ich weiß, dass es eine Datenbankkonfiguration gibt, die den Standard ändern kann, aber ich denke, es gibt auch eine Möglichkeit, dies per Migration zu tun. Wie kann ich meine Schienen-Migrationen ab sofort auf utf-8 setzen?

Danke!

    
GeekedOut 23.05.2011, 23:16
quelle

1 Antwort

16

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

    
Olivier L. 23.05.2011, 23:23
quelle