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..."
我的有限知识告诉我这与配置或环境问题有关。
答案 0 :(得分:1)
您是在布局中的元标记中指定字符集吗?这是我做过的多语言项目之一。它正在使用YAML,但你明白了:
%meta{ :"http-equiv" => "Content-Type", :content => "text/html; charset=utf-8" }