以下是一个使用TextEncoder进行编码的示例:

const encoder = new TextEncoder();

// 将字符串编码为Uint8Array
const text = "Hello, World!";
const encodedText = encoder.encode(text);

console.log(encodedText);
// 输出:Uint8Array(13) [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]

// 将Uint8Array解码为字符串
const decodedText = encoder.decode(encodedText);

console.log(decodedText);
// 输出:Hello, World!

在上面的示例中,我们首先创建了一个TextEncoder对象。然后,我们使用encode()方法将字符串"Hello, World!"编码为一个Uint8Array,该数组包含每个字符的UTF-8编码值。我们使用console.log()打印出编码后的Uint8Array。

接下来,我们使用decode()方法将编码后的Uint8Array解码为字符串。最后,我们使用console.log()打印出解码后的字符串。

请注意,TextEncoder是在最新版本的ECMAScript标准中引入的,因此在某些环境中可能不被支持。在这种情况下,您可以考虑使用第三方库或其他编码方法来替代TextEncoder。

TextEncoder代码示例

原文地址: https://www.cveoy.top/t/topic/jgGM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录