1
我將數據從CSV插入數據庫。Mysql ::錯誤:不正確的字符串值:' xE9ditos ...'with rails
當我試圖插入該行
2 créditos,,,,R,75,,
到我的數據庫我收到此錯誤的Mysql ::錯誤:在行「\ xE9ditos ...」列「消息」:不正確的字符串值1:。
我將數據從CSV插入數據庫。Mysql ::錯誤:不正確的字符串值:' xE9ditos ...'with rails
當我試圖插入該行
2 créditos,,,,R,75,,
到我的數據庫我收到此錯誤的Mysql ::錯誤:在行「\ xE9ditos ...」列「消息」:不正確的字符串值1:。
這個工作對我來說...
Iconv.iconv('UTF-8','MS-ANSI',"your_text").to_s
CSV文件中的數據可能是「Windows-1252」格式(尤其是通過Excel採集的)。
恐怕我不知道Ruby/Rails那麼好,但希望this code snippet應該有所幫助。 :-)
什麼字符編碼你的連接/數據庫表設置? – 2010-08-03 21:01:02
@middaparka utf8 – 2010-08-03 21:04:49
我猜數據來自HTML頁面 - 頁面編碼是否也設置爲UTF8? – 2010-08-03 21:11:24