📜  Node.js Buffer.isEncoding() 方法

📅  最后修改于: 2022-05-13 01:56:30.851000             🧑  作者: Mango

Node.js Buffer.isEncoding() 方法

Buffer.isEncoding() 方法检查是否支持给定的编码。此方法返回一个布尔值 true 或 false。

句法:

Buffer.isEncoding( encoding )

参数:此方法接受包含编码名称的单个参数编码。支持的编码有 ascii、utf8、utf16le、ucs2、base64、latin1、binary 等。

示例 1:

// Node.js program to demonstrate the 
// Buffer.isEncoding() method 
       
// Displays whether the given encoding 
// is supported or not
console.log(Buffer.isEncoding('utf8'));
console.log(Buffer.isEncoding('utf16le'));
console.log(Buffer.isEncoding('ascii'));
console.log(Buffer.isEncoding('asciivalue'));
console.log(Buffer.isEncoding('base64'));
console.log(Buffer.isEncoding('basename'));

输出:

true
true
true
false
true
false

示例 2:

// Node.js program to demonstrate the 
// Buffer.isEncoding() method 
       
// Displays whether the given encoding 
// is supported or not
console.log(Buffer.isEncoding('ucs2'));
console.log(Buffer.isEncoding('name'));
console.log(Buffer.isEncoding('binary'));
console.log(Buffer.isEncoding('latin1'));
console.log(Buffer.isEncoding('base64'));

输出:

true
false
true
true
true

注意:以上程序将使用node index.js命令编译运行。

参考: https://nodejs.org/api/buffer.html#buffer_class_method_buffer_isencoding_encoding