2016-07-07 2 views
10

를 사용하여. 나는이 튜토리얼 https://devcenter.heroku.com/articles/paperclip-s3" XFF는"UTF-8로 내가 레일에 클립 보석을 사용하여 문제가있어 클립

을 다음되었다 나는 내가 JSON을 사용하고 때 나에게 오류를 제공 ActionDispatch::Http::UploadedFile:0x007f5f2bdafde0 내 아바타에서이 PARAM을 가지고 :

"\xFF" from ASCII-8BIT to UTF-8 

그래서 아무도 내가이 PARAM으로해야 할 일을 알고 ? 강제로 인코딩하려고했지만 아이디어가 없습니다. 내 아바타를 업로드하기위한

나는 S3 아마존 서비스를 사용하고 있습니다. 이 유용하거나 대답하지만 내가 줄 수있는 최선의 추측이 문자열이 UploadedFile 클래스에서이 'ASCII-8BIT'를 반환하는 것을 경우

+0

는 저장있어 당신이 아마존 S3를 사용하십니까? – maluss

+0

백 트랙이 있습니까? – Brandt

답변

4

알고하지 마십시오. 이 문제의 정상적인 해결 방법은 IO에서 이와 같은 작업을 수행하는 것입니다.

file.read.force_encoding(Encoding::UTF_8) 

이 코드는 코드 행에 액세스 할 수없는 경우 작동하지 않을 수 있지만 수정하기가 어려울 수 있습니다.