2017-10-28 10 views
0

データベースにオブジェクトを挿入しようとすると問題が発生します。 変換問題のように見えます。これを修正する方法はありますか?RoRアプリケーションでポーランド文字を使用できません

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] 

これは私がL、A、C

答えて

0

のようなポリッシュ文字を使用する場合それはむしろあなたの基盤となるデータベースがUTF8文字をサポートしていませんUS7ASCIIのキャラクタで構成されているかのように見えますが、あなたのアプリケーションのみ起こりますUTF8アプリケーションです。 AL32UTF8または類似のキャラクタ・セットを持つデータベースを取得するには、DBAチームと協力する必要があります。

関連する問題