在具有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'),然后你会看到你试图把什么编码放入数据库。 –