Also habe ich einen Kratzer gebaut und ziehe einige Objekte hinein. Das Problem ist, dass einige Fremdsprachen sind und es die mysql db ein wenig ausstößt. Das ist der Fehler, den ich bekommen habe. Irgendeine Idee, was ich damit machen kann? Danke!
Mysql2 :: Fehler: Falscher String-Wert: '\ xC5 \ x8Dga, ...' für die Spalte 'description' in Zeile 1: INSERT INTO
sammiches
(country
,created_at
,description
,image
,name
,updated_at
) WERTE ('Japan', '2013-05-03 01:17:06', 'Ein Hot Dog Brötchen gefüllt mit gebratenen Nudeln, oft mit Gurken überbacken, wie Beni Shōga, mit Mayonnaise ',' /wiki/File:Yakisoba_sandwich_by_kaex0r.jpg ', 'Yakisoba-pan', '2013-05-03
Dies kann auch ausgelöst werden, wenn die Zeichenfolge, die Sie einfügen möchten, ungültige UTF-8-Bytefolgen enthält. In Ruby können Sie beispielsweise ungültige Zeichen mit
entfernen %Vor%String # scrub kann in Ruby ab 2.1 verwendet werden / p> %Vor%
Wahrscheinlich ist Ihre Tabelle auf ein nicht Utf8 CHARACTER SET gesetzt. Sie können dies mit diesem sql ändern:
%Vor%Sie können die Antwort hier finden. Ich bin mir nicht sicher, wie ich das Duplikat melden soll. Mysql2 :: Fehler: Falscher Stringwert Rails 3 UTF8
Lassen Sie mich zu Ihrer Bequemlichkeit meine Antwort wiederholen
Ich war in letzter Zeit auf dieses Problem gestoßen. Es ist im Wesentlichen mysql Standard Collation-Typ ist nicht utf8_unicode_ci.
Machen Sie Folgendes. Sichern Sie Ihre Daten, wenn Sie müssen. Ich musste die Datenbank löschen und neu erstellen
%Vor%Ändern Sie die Sortierung der MySQL-Datenbank in utf8_unicode_ci (phpMyAdmin könnte hier nützlich sein) Stellen Sie schließlich Ihre Migration wieder her.
%Vor%Viel Spaß.
Tags und Links mysql