在具有tempbiz_controller的索引方法從舊的數據庫(sqlite3的)數據遷移到我的滑軌應用程序內的另一個的PostgreSQL試圖插入的PostgreSQL:得到錯誤
http://localhost:3000/tempbizs
Im的調用。
它插入了一些記錄。但是我看到它拋出下面的錯誤這是顯示在我的瀏覽器了:
ActiveRecord::StatementInvalid in TempbizsController#index
PG::Error: ERROR: invalid byte sequence for encoding "UTF8": 0xca5a
: INSERT INTO "tempbizs" ("BusinessName", "BusinessSubType", "BusinessTradeName",
"BusinessType", "City", "Country", "House", "Latitude", "LocalArea", "Longitude",
"ZIP", "State", "Street", "Unit", "UnitType", "created_at", "updated_at")
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17)
RETURNING "id"
我想插入的數據是:RonZalkoTotal美體健身&瑜伽
請提供您在錯誤信息中插入的數據。 –
此條目導致了問題RonZalkoTotal身體健康和瑜伽 – banditKing
您可以在文本編輯器中打開您的csv文件,告訴您看到了什麼編碼(並且可以對其進行修改。嘗試使用'gVim',您可以使用':encoding UTF -8'),然後你會看到你試圖把什麼編碼放入數據庫。 –