【问题标题】:Encoding issues in browser but NOT in rails console浏览器中的编码问题,但不在 Rails 控制台中
【发布时间】:2011-07-29 14:05:14
【问题描述】:

另一个 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..."

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 嗯,我没怎么玩过编码的东西。我做了一点阅读并发现了这一点:ruby-forum.com/topic/194493
    • 感谢 Mike,那篇文章对我有帮助。
    猜你喜欢
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 2014-04-20
    • 2020-06-30
    • 1970-01-01
    • 2018-07-10
    • 2016-11-30
    • 1970-01-01
    相关资源
    最近更新 更多