使用回形针从ASCII-8BIT到UTF-8的"\ xFF"

mal*_*uss 10 ruby-on-rails utf-8 paperclip

我在rails中使用paperclip gem遇到了问题.我正在学习本教程https://devcenter.heroku.com/articles/paperclip-s3

我在我的头像ActionDispatch::Http::UploadedFile:0x007f5f2bdafde0 中得到了这个参数,在我使用json时给了我这个错误:

"\xFF" from ASCII-8BIT to UTF-8
Run Code Online (Sandbox Code Playgroud)

所以任何人都知道我与这个参数有什么关系?我试图强制编码它,但它没有任何想法吗?

我正在使用s3亚马逊服务上传我的头像.

bra*_*-it 4

不知道这是否有帮助或答案,但我能给出的最好猜测是该字符串来自 UploadedFile 类,返回“ASCII-8BIT”。这个问题的最佳解决方案通常是在 IO 上执行类似的操作。

file.read.force_encoding(Encoding::UTF_8)
Run Code Online (Sandbox Code Playgroud)

这可以适用于您正在做的事情,但是如果您无权访问该代码行,则尝试修复它可能会很困难。