将数据从excelfile写入数据库时​​编码错误(mysql)

写入数据库时​​出现此错误:

Encoding::UndefinedConversionError "\xD0" from ASCII-8BIT to UTF-8 

谷歌搜索后,问题似乎在于ruby1.9.2字符串处理,但没有找到真正的解决方案。

我使用magic_encoding强制utf-8对所有数据。 我的数据库也在utf-8上运行。

我正在运行rails 3.1和ruby 1.9.2。

任何人都可以对这个错误有所了解吗?

您应该将此行添加到.rb文件的顶部

 # ecoding: utf-8 

或者你可以使用这个gem

magic_encoding

相关主题:

在所有文件中添加“#coding:utf-8”