【问题标题】:rails 2.3.5 with ruby 1.9.1p429 : incompatible character encodings: ASCII-8BIT and UTF-8rails 2.3.5 with ruby​​ 1.9.1p429 :不兼容的字符编码:ASCII-8BIT 和 UTF-8
【发布时间】:2011-03-12 14:44:38
【问题描述】:

我尝试了 utf8 的 ruby​​ hack(来自:http://gist.github.com/273741)......但我仍然收到以下错误: ActionView::TemplateError(不兼容的字符编码:ASCII-8BIT 和 UTF-8)

对我来说奇怪的是,如果使用 post 操作(使用 html 搜索应用程序)检索相同的内容,它的显示效果很好......但是,使用 get(使用 html 链接)它告诉他们是字符不兼容!

你知道它是从哪里来的吗?是否有针对此问题的 rails/ruby 补丁?

谢谢,

【问题讨论】:

    标签: ruby-on-rails ruby encoding utf-8


    【解决方案1】:

    我认为您的问题来自 UTF-8 中的模板编码而不是 ASCII 中的 com,就像尝试一样。

    在 Rails 3 中,有一个新的配置:

    # Configure the default encoding used in templates for Ruby 1.9.
    config.encoding = "utf-8"
    

    【讨论】:

    • 有没有办法在 ruby​​ 1.9.1 中将模板编码更改(强制)为 utf8 ?
    猜你喜欢
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 2011-05-26
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 2014-12-11
    相关资源
    最近更新 更多