当前位置: 首页>>代码示例>>用法及示例精选>>正文


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



相关用法

注:本文由纯净天空筛选整理自ankit0812大神的英文原创作品 Node.js | Buffer.isEncoding() Method。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。