【发布时间】:2013-12-09 08:01:32
【问题描述】:
我有一个使用 Mysql 5.5.34 的 Rails 3.2 项目,采用 utf8 编码。现在我发现使用utf8 编码的Mysql 无法保存代表emoji 的unicode 字符。
那么我可以将整个数据库转换为使用我在网上找到的可以容纳 4 字节 unicode 包括表情符号的utf8mb4 编码吗?
utf8mb4 编码是否涵盖了我在数据库中的所有信息?如果我这样做,我会面临数据丢失吗?
Rails 提供了什么方法来做到这一点?
非常感谢您的帮助。
【问题讨论】:
-
我有点面临同样的情况..你最后做了什么?
-
@Hari 抱歉回复晚了。我已经在这个博客之后做到了:blog.xdite.net/posts/2013/12/19/mysql-with-utf8mb4。不幸的是它是用中文写的,你试试谷歌翻译看看有没有帮助?
标签: mysql ruby-on-rails ruby-on-rails-3 encoding