Ruby on Rails / MySQL字符串中的特殊字符转换为“?”保存时

时间:2014-01-08 20:53:37

标签: mysql ruby-on-rails

我有一个用户试图注册一个特殊字符“Č”。在注册过程中,Č被转换为“?”。我正在使用设计来处理用户注册,在逐步完成设计代码后,我可以验证浏览器是否返回了正确的字符。 Č甚至存储在用户模型名称属性中。但是,如果我在调用user.save后立即查看数据库,那么?在数据库中。

关于如何解决此问题的任何想法?

  1. Ruby Version = 1.9.3p125
  2. Rails Version = 3.2.12
  3. MySQL = Ver 14.14 Distrib 5.5.34,debian-linux-gnu(x86_64)使用readline 6.2
  4. Devise 2.2.8

1 个答案:

答案 0 :(得分:1)

您应该查看数据库中使用的编码。