Rails 3.1(rc4),AJAX和UTF-8

时间:2011-07-21 12:22:25

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

我相信这是可以的,所以我正在创建一个问题,我可以为其他人带来好处。问题:

我正在使用远程链接发送信息请求并返回包含该信息的脚本。返回的数据由于某种原因在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 åäö

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

1 个答案:

答案 0 :(得分:2)

由于某种原因,只有在使用.coffee文件名时才会出现此错误。这是我的解决方案:

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

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

没有编码错误。