У меня проблема при создании файла в кодировке 'utf-8' и чтении его из корзины amazon-s3.
Я создаю файл.
file = File.open('new_file', 'w', :encoding => 'utf-8')
string = "Some ££££ sings"
file.write(string)
file.close
При чтении из локальной сетивсе в порядке.
open('new_file').read
=> "Some ££££ sings"
Теперь я загружаю файл в amazon s3, используя aws_s3.
AWS::S3::S3Object.store('new_file', open('new_file'), 'my_bucket')
=> #<AWS::S3::S3Object::Response:0x2214462560 200 OK>
Когда я читаю из amazon s3
AWS::S3::S3Object.find('new_file', 'my_bucket').value
=> "Some \xC2\xA3\xC2\xA3\xC2\xA3\xC2\xA3 sings"
open(AWS::S3::S3Object.find('new_file','my_bucket').url).read
=> "Some \xC2\xA3\xC2\xA3\xC2\xA3\xC2\xA3 sings"
I 'Мы пробовали много вещей, которые до сих пор не нашли решения.
Большое спасибо за помощь
M