【发布时间】:2016-10-25 18:52:53
【问题描述】:
通常请求是这样来的
Parameters: {"utf8"=>"✓", "status_id"=>"12686"}
除此之外,来自一个客户的请求是这样的
Parameters: {"utf8"=>"\xE2??", "status_id"=>"12686"}
所以这次我收到了这个错误 “ActionView::Template::Error(不兼容的字符编码:UTF-8 和 ASCII-8BIT)”,来自客户端浏览器,所以我有点困惑,实际上发生这种情况的地方是
<%= form_for(resource, :as => resource_name, :url =>
session_path(resource_name), html: { class: "signup" }) do |f| %>
客户端浏览器有问题吗?在这两个陈述中,发生的最大变化是什么?
这个解决方案Ruby on Rails "invalid byte sequence in UTF-8" due to bot会解决这个问题吗?
【问题讨论】:
-
只有一个客户出现此错误还是所有人?
-
是的,这只发生在一个客户晚上
标签: html ruby-on-rails encoding utf-8 rack