字符串转uint8的两个方法有什么不一样?
let textEncoder = new util.TextEncoder("utf-8");
let bytes = textEncoder.encodeInto(txt);
和下面的方法:
Uint8Array.from(content.split("").map(x => x.charCodeAt(0))
字符串转uint8的两个方法有什么不一样?
let textEncoder = new util.TextEncoder("utf-8");
let bytes = textEncoder.encodeInto(txt);
和下面的方法:
Uint8Array.from(content.split("").map(x => x.charCodeAt(0))
1 回答569 阅读✓ 已解决
1.3k 阅读
539 阅读
TextEncoder用于将字符串编码为特定的字节序列(例如 UTF-8),它的输出是一个包含字节的对象。map 方法将字符串中每个字符转换为其Unicode编码,然后 from方法将这些Unicode编码转换为 Uint8Array, 不如TextEncoder直接并且可能不如效率高,特别是在处理大量数据时可能会稍慢。