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
相关用法
注:本文由纯净天空筛选整理自ankit0812大神的英文原创作品 Node.js | Buffer.isEncoding() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。