2016-07-07 6 views
10

Ich habe ein Problem mit der Verwendung von Büroklammer Juwel in Schienen. Ich wurde im Anschluss an dieses Tutorial https://devcenter.heroku.com/articles/paperclip-s3" xFF" von ASCII-8BIT zu UTF-8 mit Büroklammer

bekam ich diesen param in meinem Avatar ActionDispatch::Http::UploadedFile:0x007f5f2bdafde0 , die mir diesen Fehler geben, wenn ich json bin mit:

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

So weiß jemand, was ich mit diesem param zu tun haben ? Ich habe versucht, es zu verschlüsseln, aber es funktioniert keine Ideen?

Ich benutze s3 amazon Dienst zum Hochladen meines Avatars.

+0

Verwenden Sie Amazon S3 für Ihren Speicher? – maluss

+0

Haben Sie ein Backtrace? – Brandt

Antwort

4

Ich weiß nicht, ob dies hilfreich ist oder eine Antwort, aber die beste Schätzung, die ich geben kann, ist, dass die Zeichenfolge eine aus der UploadedFile-Klasse ein 'ASCII-8BIT' zurückgibt. Die beste Lösung für dieses Problem ist es, so etwas auf IO zu tun.

file.read.force_encoding(Encoding::UTF_8) 

Dies kann funktionieren, was Sie aber tun, wenn Sie Ihr es zu beheben versuchen, keinen Zugriff auf die Codezeile muss schwierig sein kann.