【发布时间】:2014-03-27 22:40:43
【问题描述】:
我终于找到了一种方法来解决我的 Rails 4 应用程序中用户输入中的表情符号问题。它导致“不正确的字符串值”错误。
解决方案是在 DB encoding*collation 和 database.yml 中设置 utf8mb4(使用 MySQL)。
所以现在它可以工作了。但问题是浏览器之间的渲染并不像往常一样一致 :) 而且感觉我再也无法控制用户输入了。
在保存记录并将它们存储到数据库之前,有没有一种简单的方法可以去除 4 字节字符,或者可能只是从用户输入中删除表情符号?
谢谢!
【问题讨论】:
标签: mysql ruby-on-rails encoding utf-8 emoji