У меня есть несколько файлов в xml, которые я загружаю на s3, которые содержат специальные символы на другом языке. Я загружаю файл следующим образом, используя библиотеку amazon.s3 для do tnet:
PutObjectRequest putRequest = new PutObjectRequest
{
BucketName = GetBucketName(),
Key = MakeS3Key(entry.Token, entry.AlternateKey),
FilePath = path,
ContentType = entry.MimeType + ";charset=utf-8"
};
putRequest.Headers.ContentEncoding = "utf-8";
if (publicRead)
putRequest.CannedACL = S3CannedACL.PublicRead;
using (var client = ConnectToS3())
{
PutObjectResponse response = client.PutObject(putRequest);
}
Я включаю charset = utf-8 в тип содержимого и кодирование содержимого, однако при загрузке из s3 символы в блокноте имеют знак вопроса, где я включаю специальный персонаж на другом языке. Есть ли решение этой проблемы? Кажется, файл сохраняется правильно, когда я сохраняю его на диск.