CONTAP-771956: ONTAP S3 PutObjectTagging returns InvalidTag for most Unicode tag keys/values
Issue
- ONTAP S3 PutObjectTagging returns InvalidTag for most Unicode tag keys/values; Latin-1 works, some CJK accepted
- Characters U+0000–U+00FF (ASCII and Latin-1, e.g. café) are accepted.
- Most characters at U+0100 and above are rejected, including Greek, Cyrillic, Katakana, fullwidth forms, and non-BMP emoji.
- A subset of CJK strings is deterministically accepted (e.g. 分類, 品質, 名古屋) while others are rejected (e.g. 東京, 機密, 日本語).
- Validation is NOT per-character: a character rejected on its own can be accepted inside a longer string (分 and 類 fail alone, but 分類 succeeds). The result is a stable, reproducible, order-independent function of the complete UTF-8 byte sequence.
