ruby-on-rails - haml/rails : yield title with german umlauts

标签 ruby-on-rails haml diacritics

我想在我的应用程序布局中做这样的事情:

%title= "#{yield(:sub_title)} - Page Name" 

在真实的视野中

- content_for :sub_title do
  Übersicht # I tried Übersicht, != "Übersicht" and a bunch of other methods

发生的情况是,我要么得到带有问号的黑色英镑 -> 错误编码,要么得到原始字符串 (&UumI;bersicht)。

有谁知道如何让它工作的方法吗?另一个要求是我想在标题中显示用户生成的内容,并且该内容可能有也可能没有变音符号。

使用的版本:Haml 3.0.11、Rails 3 beta4 和目前用于开发的 JRuby 1.5

最佳答案

您的操作顶部是否有如下一行?这样,标题中的 Ü 对我有用。

content_type 'text/html', :charset => 'utf-8'

关于ruby-on-rails - haml/rails : yield title with german umlauts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3027933/

相关文章:

php - MySQL 是否在我的查询中转换 UTF-8 字符(而不是结果),并去除重音符号?

php - InnoDB MySQL 表中的重音不敏感搜索!

mysql - 通过homebrew安装mysql有什么问题

ruby-on-rails - 连接被拒绝 - "freegeoip.net"端口 80 的 connect(2)

ruby-on-rails - Bundler 找不到 gem "actionpack": 的兼容版本

ruby-on-rails - HAML 如何识别 block 的结尾?

javascript - 将变音符号传递给 jQuery UI 对话框

ruby-on-rails - 如何使用active_link_to?

ruby - 如何在命令行上将实例变量传递给 HAML 模板?

ruby-on-rails - 如何嵌入Haml的错误::Engine in a web page in production on Heroku