ruby-on-rails - ruby on rails x 字符集

标签 ruby-on-rails ruby character-encoding

我在处理 ruby​​ on rails 应用程序中的字符集时遇到问题,特别是在我的模板中。来 self 的数据库的代码工作正常,但位于我的 View 中的 ç ~ 之类的代码不起作用。我在我的代码中添加了以下代码

我添加了一个类似的功能,但仍然无法正常工作我的 application.rhtml 中有 ç ~ 代码无法正常工作。

before_filter :configure_charsets 
 # Configuring charset to UTF-8 def configure_charsets    
 headers["Content-Type"] = "text/html; charset=UTF-8"     
end

我还添加了 meta http-equiv html 到 utf-8 和一个 .htaccess 参数 AddDefaultCharset UTF-8

还是不行,还有其他提示吗?

最佳答案

把这段代码放在你的配置中(environment.rb)

Rails::Initializer.run do |config|
  config.action_controller.default_charset = "iso-8859-1"
end

这样就可以了。

此外,删除 layouts/application.html

中的默认字符集行(如果有)

关于ruby-on-rails - ruby on rails x 字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/901884/

相关文章:

ruby-on-rails - rails : Copy data for specific tables between databases/environments

java - 使用来自 CSV 的 Java+mySQL 插入特定字符集

ruby-on-rails - 如何更改 heroku 应用程序的 DATABASE_URL

ruby - 无法加载这样的文件——ruby-wmi (LoadError) & 无法加载这样的文件——win32/service (LoadError)

arrays - 根据匹配的 id 删除数组中的重复项。导轨

Ruby Exercise 18 undefined method 虽然我定义了方法

C:用printf()显示特殊字符

java - 从 ISO-8859-1 字符获取实际字符

ruby-on-rails - 为什么Puma只绑定(bind)tcp6? (通过 `rails s` )

ruby-on-rails - 2015 年重新审视 Ember 处理 401