2016-06-23 3 views
0

요청 그래서 이번에 내가이 오류를 얻고있다 이런 식으로호환되지 않는 문자 인코딩 정상적인 방법으로

Parameters: {"utf8"=>"\xE2??", "status_id"=>"12686"} 

처럼 오는 하나의 클라이언트 requst에서보다

Parameters: {"utf8"=>"✓", "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이이 문제를 해결할 예정입니까?

+0

이 오류가있는 클라이언트는 누구입니까? – Uzbekjon

+0

예 밤에 한 클라이언트에서만 발생합니다 – django

답변

0

만약 모든 사용자에게 아무런 변화가 없다고 생각 되시거나 의견이 있으시다면 밤에는 한 명의 클라이언트로 보입니다. 그러면 걱정할 필요가 없습니다.

로그 메시지에서 "클라이언트"가 utf-8 인코딩을 지원하지 않는다는 것이 확실합니다. 아마 그것은 일부 크롤러 일 것입니다.

클라이언트 측 지원이므로 수행 할 수있는 부분이 많지 않습니다. 그러니 걱정하지 마세요.

+0

감사합니다. 로그에 다음과 같은 캐시 오류가 표시됩니다. UTF-8로 잘못된 바이트 시퀀스가 ​​표시됩니다. – django

+0

이 문제가 해결됩니다. http://stackoverflow.com/questions/24648206/ ruby-on-rails-invalid-byte-sequence-utf-8-bot-to-bot? – django

+0

그게 도움이 될지 모르지만 나는 그들을 내 기록에보고 그들에 대해 알고 싶어합니다. – Uzbekjon