将数据从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”