Файл S3 xml со специальными китайскими / арабскими c символами, загружаемыми с вопросительным знаком вместо символа - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть несколько файлов в 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 символы в блокноте имеют знак вопроса, где я включаю специальный персонаж на другом языке. Есть ли решение этой проблемы? Кажется, файл сохраняется правильно, когда я сохраняю его на диск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...