【问题标题】:Rails 3.1 (rc4), AJAX and UTF-8Rails 3.1 (rc4)、AJAX 和 UTF-8
【发布时间】:2011-07-21 12:22:25
【问题描述】:

我相信这没问题,所以我正在创建一个我有答案的问题,以便其他人受益。问题:

我正在使用远程链接发送信息请求并返回包含该信息的脚本。出于某种原因,返回的数据以 ISO-8859-15 编码,尽管我已尽我所能找到使 Rails 和 Ruby 使用 UTF-8 的一切。

show.coffee

$('#messages_messages').html("<%= escape_javascript(render 'show') %>")
# _show.html.erb will create output with characters such as åäö

响应包含一堆 ? 字符而不是 åäö。

【问题讨论】:

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


    【解决方案1】:

    由于某种原因,此错误仅在使用 .coffee 文件名时发生。这是我的解决方案:

    不要使用 .coffee 和文件名的结尾。 show.js.erb

    $('#messages_messages').html("<%= escape_javascript(render 'show') %>");
    # _show.html.erb will create output with characters such as åäö
    

    没有编码错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多