2016-07-07 48 views
10

Ho riscontrato un problema con la graffetta in graffette. Stavo seguendo questo tutorial https://devcenter.heroku.com/articles/paperclip-s3" xFF" da ASCII-8BIT a UTF-8 con graffetta

Ho ottenuto questo parametro nel mio avatar ActionDispatch::Http::UploadedFile:0x007f5f2bdafde0 che mi danno questo errore quando sto utilizzando JSON:

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

Così chiunque sapere che cosa devo fare con questo param ? Ho provato a forzare la codifica ma non ha funzionato?

Sto usando il servizio s3 amazon per caricare il mio avatar.

+0

Usi Amazon s3 per la conservazione? – maluss

+0

Hai un backtrace? – Brandt

risposta

4

Non so se questo è utile o una risposta, ma la migliore ipotesi che posso dare è che la stringa è una dalla classe UploadedFile restituisce un 'ASCII-8BIT'. La migliore soluzione per questo problema è di fare qualcosa di simile su IO.

file.read.force_encoding(Encoding::UTF_8) 

Questo può funzionare per quello che state facendo se non si ha accesso alla riga di codice il tuo tentativo di risolvere il problema può essere difficile.