// 将字符串转换为 UTF-8 编码的示例代码
function stringToUtf8Bytes(str) {
// 创建一个 TextEncoder 实例,它会将字符串编码为 UTF-8 格式的字节数组
const encoder = new TextEncoder();
const utf8Bytes = encoder.encode(str);
return utf8Bytes;
}
function utf8BytesToString(utf8Bytes) {
// 创建一个 TextDecoder 实例,它会将 UTF-8 格式的字节数组解码为字符串
const decoder = new TextDecoder();
const str = decoder.decode(utf8Bytes);
return str;
}
// 示例用法
const originalString = "你好,世界!";
console.log("原始字符串:", originalString);
const encodedBytes = stringToUtf8Bytes(originalString);
console.log("UTF-8 编码后的字节数组:", encodedBytes);
const decodedString = utf8BytesToString(encodedBytes);
console.log("解码后的字符串:", decodedString);
TextEncoder
将给定的字符串编码为 UTF-8 格式的字节数组。TextDecoder
将 UTF-8 格式的字节数组解码回原始字符串。希望这个示例对你有帮助!
上一篇:js es
下一篇:js 忽略大小写
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站