单个UTF-8编码字符的最大字节数是多少?
我将加密以UTF-8编码的字符串的字节,因此需要能够计算出UTF-8编码字符串的最大字节数.
有人可以确认单个UTF-8编码字符的最大字节数
我正在使用Amazon S3上传,但是因为密钥名称太长而无法解决问题.S3按字节限制密钥的长度,而不是字符.
来自文档:
密钥的名称是一系列Unicode字符,其UTF-8编码长度最多为1024字节.
我还尝试在文件名中嵌入元数据,因此我需要能够使用Python计算字符串的当前字节长度,以确保元数据不会使密钥太长(在这种情况下,我将不得不使用单独的元数据文件).
如何确定utf-8编码字符串的字节长度?同样,我对字符长度感兴趣...而不是用于存储字符串的实际字节长度.
AWS文档提到:输入或结果中记录的最大长度为1 MB。https://docs.aws.amazon.com/AmazonS3/latest/dev/selecting-content-from-objects.html
然而,我什至能够通过 python lambda 运行 S3 Select 查询来获取 2.4GB 的结果,并且看到有人使用更大的结果大小。
有人可以强调一下 AWS 文档中提到的 1 MB 的重要性及其含义吗?