mysql - 更改编码、rails 和 mysql

标签 mysql ruby-on-rails ruby-on-rails-3 character-encoding

我没有在我的database.yml文件中提到编码。现在解析站点后,很多数据都用特殊字符保存。

现在有办法更改或设置编码为utf-8吗?最好的方法是什么,如果您能用一些代码片段来解释它,我将不胜感激。

或者我需要再次进行解析吗?

最佳答案

不,如果不重新配置配置并修复现有数据,就不可能做到这一点。否则,您最终将损坏数据库(一些数据采用一种编码,另一些数据采用另一种编码)

这应该有帮助:

  1. converting-your-rails-app-to-utf8
  2. configure-rails-and-mysql-to-support-utf-8

关于mysql - 更改编码、rails 和 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8006569/

相关文章:

java - Spring MVC 将用户添加到关注者表按钮不将用户保存到数据库

ruby-on-rails - UsersController 中的 NoMethodError#update

ruby-on-rails - rails 4 : SQLException: no such table:

android - 如何在 ruby​​ on rails 中使用 json 获取启用 raw() 函数的内容

ruby-on-rails - *(星号)符号在函数参数附近有什么作用,以及如何在其他情况下使用它?

ruby-on-rails-3 - Ruby on Rails 3.2 Mailer,将邮件主题字段本地化

mysql - 使用 LEFT JOIN 返回不匹配的行

mysql - Pentaho数据集成: Error connecting to database: using class org. gjt.mm.mysql.Driver

php - 自动生成复合主键的一个字段的 Doctrine

ruby-on-rails - Rails 管理插件