diff --git a/src/auto_archiver/modules/s3_storage/s3_storage.py b/src/auto_archiver/modules/s3_storage/s3_storage.py index abac4f7..b5d905d 100644 --- a/src/auto_archiver/modules/s3_storage/s3_storage.py +++ b/src/auto_archiver/modules/s3_storage/s3_storage.py @@ -40,6 +40,8 @@ class S3Storage(Storage): try: if media.mimetype: extra_args["ContentType"] = media.mimetype + if "text" in media.mimetype: + extra_args["ContentType"] += "; charset=utf-8" except Exception as e: logger.warning(f"Unable to get mimetype for {media.key=}, error: {e}") self.s3.upload_fileobj(file, Bucket=self.bucket, Key=media.key, ExtraArgs=extra_args)