• Node.js Video Tutorials

Node.js - Buffer.isEncoding() 方法



NodeJS 的Buffer.isEncoding()方法用於檢查給定的編碼值是否為受支援的字元編碼,如果是則返回true,否則返回false。

語法

以下是NodeJS Buffer.isEncoding() 方法的語法:

Buffer.isEncoding( encoding )

引數

  • encoding − (必需) 需要檢查的字元編碼值。

返回值

Buffer.isEncoding() 方法返回一個布林值 true/false。如果給定的編碼是受支援的有效編碼,則返回 true;否則返回 false。

示例

在這個示例中,我將測試 utf-8 和 hex 編碼,並檢視 Buffer.isEncoding() 方法的輸出。

const utf8encoding = Buffer.isEncoding('utf-8');
const hexencoding = Buffer.isEncoding('hex');
console.log("Result for utf-8 encoding is : "+ utf8encoding);
console.log("Result for hex encoding is : "+ hexencoding);

輸出

由於 utf-8 和 hex 都是正確的字元編碼,因此輸出將為 true。

Result for utf-8 encoding is : true
Result for hex encoding is : true

示例

在這個示例中,我們將測試一個簡單的字串值,它不是編碼字元。

const helloencoding = Buffer.isEncoding('hello');
console.log("Result for hello encoding is : "+ helloencoding);

輸出

由於 "hello" 是無效的編碼值,因此 Buffer.isEncoding() 方法將返回 false。執行上述程式後,將生成以下輸出:

Result for hello encoding is : false
nodejs_buffer_module.htm
廣告
© . All rights reserved.