この問題について同様の質問があったことは知っていますが、ActionDispatch::Http::UploadedFile 内でファイル名の変換を強制することはできません。そして、このようにするのは正しくないようです。
Jquery-File-Uploadでファイルをアップロードし、レールに送信して Paperclip で保存しています
これはレールコントローラーの私のパラメーターです: @original_filename="ééééááááá.jpg" to filename=\"\xC3\xA9\xC3\xA9\xC3....
Parameters: {"files"=>[#<ActionDispatch::Http::UploadedFile:0x007fe7d587d5d8 @original_filename="ééééááá.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"files[]\"; filename=\"\xC3\xA9\xC3\xA9\xC3\xA9\xC3\xA9\xC3\xA1\xC3\xA1\xC3\xA1.jpg\"\r\nContent-Type: image/jpeg\r\n", @tempfile=#<File:/var/folders/xn/tp46f9fn0kz1181k28c45zf40000gn/T/RackMultipart20120710-65737-1ac40o4>>], "id"=>"1"}
Encoding::CompatibilityError (互換性のない文字エンコーディング: UTF-8 および ASCII-8BIT): app/controllers/documents_controller.rb:21:in `create'
サーバー側またはクライアント/フォーム側でこれを解決する必要がありますか?
更新しました
さて、私はhttps://github.com/thoughtbot/paperclip/issues/301をチェックし、これを解決しました:
AWS.config( :logger => nil )
しかし、まだモンキーすぎて、サイズ変更によって依然として utf8 例外がスローされる原因となります
更新 2
代わりにキャリアウェーブに移動