在浏览器中编码问题但不在rails控制台中编码

时间:2011-04-05 00:32:10

标签: ruby-on-rails ruby-on-rails-3 configuration encoding console

ya'll的另一个 Rails 3编码问题

我在控制器中有这个代码:

@page_title = @episode.podcast.name + " » " + @episode.title.force_encoding("utf-8").truncate(25)

当我在浏览器中加载页面时,我收到此错误:

**incompatible character encodings: ASCII-8BIT and UTF-8**

但是,当我在rails控制台中运行相同的代码时,我得到了这个:

"Jenner y Balmís, médic..."

我的有限知识告诉我这与配置或环境问题有关。

1 个答案:

答案 0 :(得分:1)

您是在布局中的元标记中指定字符集吗?这是我做过的多语言项目之一。它正在使用YAML,但你明白了:

%meta{ :"http-equiv" => "Content-Type", :content => "text/html; charset=utf-8" }