2010-08-03 66 views
1

我將數據從CSV插入數據庫。Mysql ::錯誤:不正確的字符串值:' xE9ditos ...'with rails

當我試圖插入該行

2 créditos,,,,R,75,, 

到我的數據庫我收到此錯誤的Mysql ::錯誤:在行「\ xE9ditos ...」列「消息」:不正確的字符串值1:。

+0

什麼字符編碼你的連接/數據庫表設置? – 2010-08-03 21:01:02

+0

@middaparka utf8 – 2010-08-03 21:04:49

+0

我猜數據來自HTML頁面 - 頁面編碼是否也設置爲UTF8? – 2010-08-03 21:11:24

回答

0

這個工作對我來說...

Iconv.iconv('UTF-8','MS-ANSI',"your_text").to_s 
2

CSV文件中的數據可能是「Windows-1252」格式(尤其是通過Excel採集的)。

恐怕我不知道Ruby/Rails那麼好,但希望this code snippet應該有所幫助。 :-)

相關問題