Я пытаюсь использовать метод getObject SDK для сбора XML-файла на иностранном языке (чешский) и кодировки (windows-1250) и преобразования его в UTF-8 (в пределахлямбда позже)
Эксперимент с настройкой кодировки S3 Bucket File для соответствия версии XML: оказывается проблематичным, поскольку документация настолько ограничена.Примеров очень мало, и я изо всех сил пытаюсь найти документацию для выравнивания, например, что такое STRING_VALUE.utf8 или UTF-8 и т. д.
Есть ли у кого-нибудь примеры или формат для кодирования / языка для подражания?
Спасибо
ResponseContentEncoding - (String) Устанавливает заголовок Content-Encoding ответа.
ResponseContentLanguage - (String) Устанавливает заголовок Content-Language ответа.
ResponseContentType - (String) Устанавливает заголовок Content-Type ответа.
(Ниже приведен пример из документов AWS SDK)
var params = {
Bucket: 'STRING_VALUE', /* required */
Key: 'STRING_VALUE', /* required */
IfMatch: 'STRING_VALUE',
IfModifiedSince: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
IfNoneMatch: 'STRING_VALUE',
IfUnmodifiedSince: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
Range: 'STRING_VALUE',
RequestPayer: 'requester',
ResponseCacheControl: 'STRING_VALUE',
ResponseContentDisposition: 'STRING_VALUE',
ResponseContentEncoding: 'STRING_VALUE',
ResponseContentLanguage: 'STRING_VALUE',
ResponseContentType: 'STRING_VALUE',
ResponseExpires: new Date || 'Wed Dec 31 1969 16:00:00 GMT-0800 (PST)' || 123456789,
SSECustomerAlgorithm: 'STRING_VALUE',
SSECustomerKey: new Buffer('...') || 'STRING_VALUE',
SSECustomerKeyMD5: 'STRING_VALUE',
VersionId: 'STRING_VALUE'
};
s3.getObject(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});