Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js utf8编码

作者:Xn﹏仍嘫佷痌   发布日期:2025-03-26   浏览:59

// 将字符串转换为 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);

解释说明:

  1. stringToUtf8Bytes: 这个函数使用 TextEncoder 将给定的字符串编码为 UTF-8 格式的字节数组。
  2. utf8BytesToString: 这个函数使用 TextDecoder 将 UTF-8 格式的字节数组解码回原始字符串。
  3. 示例用法: 我们定义了一个包含中文字符的字符串,然后将其编码为 UTF-8 字节数组,并再次解码回字符串以验证编码和解码过程是否正确。

希望这个示例对你有帮助!

上一篇:js es

下一篇:js 忽略大小写

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站