渲染 json 的时候,乱码问题
插入到数据库里是正常的
编码是 utf8 的
rails console 直接查询也是可以的。
就是在渲染的时候出问题了
直接 binding.pry 看,就有
Encoding::UndefinedConversionError: "\xE5" from ASCII-8BIT to UTF-8
和
\xE5\xA4\xA9\xE5\xA4\xA9\xE8\xB7\xAF114\xE5\x8F\xB7
这种问题
求助,还有可以是哪方面的问题?
rails 4.1.8
在 ubuntu 14.04 和 mac os 10.10 上都是这样,有人遇到过类似的问题吗?
发现 grape 得到的参数是有问题的
但是存数据库是没问题的 临时在 jbuilder 模板里强制 encoding utf8 了
json.contact_address @customer_address.contact_address.force_encoding("UTF-8")