我正在使用带有mysql的 rails 4.1。
在列的数据库表中,我有一个blob数据类型,其中我正在保存新闻纸文章,但在索引操作中获取所有内容时,我得到的错误。
编码:: UndefinedConversionError(" \ xE2"从ASCII-8BIT到UTF-8):
我在网上尝试了很多解决方案,但无法解决问题。
* before_save {self.article = article.encode(' utf-8',:invalid =>:replace,:undef =>:replace,:replace =>& #39; _')} * 等。
非常感谢您的帮助..谢谢
答案 0 :(得分:1)
仅供参考..我已经解决了我将数据类型从BLOB更改为TEXT并且工作正常。
BLOB值被视为二进制字符串(字节字符串)。他们没有 字符集,排序和比较都是基于数字 列值中的字节值。 TEXT值被视为 非二进制字符串(字符串)。他们有一个字符集,和 根据字符的排序规则对值进行排序和比较 集。