【发布时间】:2023-12-07 07:00:01
【问题描述】:
我的 Rails 应用程序在 mysql 数据库中运行,当我从 Rails 2.8、Ruby 1.8 和 mysql gem 切换到 Rails 3.0.7、Ruby 1.9.2 和 mysql2 gem 时,我的页面突然使用 smartquotes(弯引号)和 em-dashes 等进行渲染,看起来都像胡言乱语。
我假设这与 UTF-8 有关,但我不知道如何确定它。
以下是我所知道的:
(1)config/database.yml 有以下内容:
development:
adapter: mysql2
encoding: utf8
(2)config/application.rb 有以下内容:
config.encoding = "utf-8"
不知道从那里去哪里。
有什么建议吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 utf-8 ascii upgrade