2017-10-28 4 views
0

Ich habe Probleme, wenn ich versuche, Objekt in Datenbank einzufügen. Sieht aus wie es Umwandlungsproblem ist. Gibt es eine Möglichkeit, das zu beheben? nurKann polnische Buchstaben in RoR-Anwendung nicht verwenden

I, [2017-10-28T14:02:19.923386 #56398] INFO -- : [49eba256-de7f-48df-8d00-05148a6495d3] Completed 500 Internal Server Error in 286ms (ActiveRecord: 9.5ms) 
F, [2017-10-28T14:02:19.925305 #56398] FATAL -- : [49eba256-de7f-48df-8d00-05148a6495d3] 
F, [2017-10-28T14:02:19.925557 #56398] FATAL -- : [49eba256-de7f-48df-8d00-05148a6495d3] ActiveRecord::StatementInvalid (Encoding::UndefinedConversionError: U+0142 from UTF-8 to US-ASCII: INSERT INTO "RECIPE_INGREDIENTS" ("QUANTITY", "RECIPE_ID", "INGREDIENT_ID", "CREATED_AT", "UPDATED_AT", "ID") VALUES (:a1, :a2, :a3, :a4, :a5, :a6)): 
F, [2017-10-28T14:02:19.925663 #56398] FATAL -- : [49eba256-de7f-48df-8d00-05148a6495d3] 

Dies geschieht, wenn ich polnische Zeichen wie ł mit, A, C

Antwort

0

Es sieht eher, als ob die zugrunde liegende Datenbank mit einem US7ASCII characterset konfiguriert ist, die nicht UTF8-Zeichen, aber Ihre Anwendung unterstützen ist eine UTF8-Anwendung. Sie müssen wahrscheinlich mit dem DBA-Team arbeiten, um eine Datenbank mit AL32UTF8 oder einem ähnlichen Zeichensatz zu erhalten.

Verwandte Themen