1 Answer
- Newest
- Most votes
- Most comments
0
Hi,
The document that you point to is very clear:
You can use any UTF-8 character in an object key name. However, using certain characters
in key names can cause problems with some applications and protocols. The following guidelines
help you maximize compliance with DNS, web-safe characters, XML parsers, and other APIs.
S3 allows any UTF-8 char (even non-printable) in object key. The recommendations in this doc are more when use S3 content in a web browser: "weird" chars in object keys may create lots of issues in browsers and other app expecting URLs with only printable chars.
So, it's fine to use any char for machine-to machine apps. But, it gets rapidly problematic when browsers or similar apps get involved.
Best,
Didier
Relevant content
- asked 8 months ago
- Accepted Answerasked 8 months ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 8 months ago
Thank you for the answer. However I still can't fully comprehend what "Non-printable ASCII characters" is from the document. Is it actually referring to Extended ASCII 128-255?