Ich habe ein Projekt Rails 3.2 mit Mysql 5.5.34
, mit utf8 Codierung. Jetzt habe ich gefunden, dass mit utf8
Codierung Mysql Unicode-Zeichen, die Emoji darstellen, nicht speichern kann.Wie Konvertieren Mysql Codierung UTF8 zu UTF8mb4 in Rails-Projekt
Also ist es in Ordnung für mich, die gesamte Datenbank zu konvertieren, um utf8mb4
Codierung zu verwenden, die ich im Web gefunden habe, die 4 Byte Unicode einschließlich Emoji halten könnte?
Sind alle Informationen in der Datenbank von utf8mb4
codiert? Werde ich Daten verlieren, wenn ich das tue?
Gibt es eine Möglichkeit, dass Rails dies zu tun?
Vielen Dank für Ihre Hilfe.
ich irgendwie bin vor der gleiche Situation .. Was hast du am Ende gemacht? – Hari
@Hari Sorry für die späte Antwort. Ich habe das nach diesem Blog getan: http://blog.xdite.net/posts/2013/12/19/mysql-with-utf8mb4. Leider ist es auf Chinesisch geschrieben. Würden Sie Google Translate ausprobieren, um zu sehen, ob es hilft? – larryzhao
http://blog.arkency.com/2015/05/how-to-store-emoji-in-a-rails-app-with-a-mysql-database/ – mahemoff