js中把二进制数据转换成中文字符 示例
要把二进制数据转换成中文字符,需要使用TextDecoder()对象。以下是一个示例:
// 二进制数据
const binaryData = new Uint8Array([230, 136, 145, 232, 175, 149, 230, 152, 142]);
// 将二进制数据转换成中文字符
const decoder = new TextDecoder('utf-8');
const chineseText = decoder.decode(binaryData);
console.log(chineseText); // 输出:你好世界
上述代码中,binaryData是一个包含二进制数据的Uint8Array对象。然后,我们创建了一个TextDecoder对象,并指定字符编码为"utf-8"。接下来使用TextDecoder对象的decode()方法将二进制数据转换成中文字符,并将结果存储在变量chineseText中。最后,我们通过console.log()输出了转换后的中文字符。
注意:这里假设二进制数据编码为UTF-8,如果二进制数据编码不是UTF-8,需要相应调整TextDecoder对象的字符编码参数
原文地址: http://www.cveoy.top/t/topic/h9Go 著作权归作者所有。请勿转载和采集!