【发布时间】:2018-01-19 00:53:09
【问题描述】:
我有一堆 pdf/txt/msg 文件试图在 ruby 控制台中下载,然后移动到本地目录或重新上传到另一个目的地。
首先,我一直在尝试读取文件并将其写入本地目录,如下所示:
path = File.join 'temp', doc_name
file = File.new(path, 'w')
file << Document.find(123).fetch_file // this function retrieves and decrypts the file from s3
我得到的异常是:Encoding::UndefinedConversionError: "\xB5" from ASCII-8BIT to UTF-8
我想知道如何才能在文件写入时获得正确的编码,以便我可以下载并打开它。看起来应该是微不足道的,答案可能在解密或s3调用中,但这似乎与文件写入有关。
【问题讨论】:
标签: ruby-on-rails ruby