El método Buffer.isEncoding() verifica si la codificación dada es compatible o no. Este método devuelve un valor booleano, ya sea verdadero o falso.
Sintaxis:
Buffer.isEncoding( encoding )
Parámetros: este método acepta la codificación de un solo parámetro que contiene el nombre de codificación. Las codificaciones admitidas son ascii, utf8, utf16le, ucs2, base64, latin1, binary, etc.
Ejemplo 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'));
Producción:
true true true false true false
Ejemplo 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'));
Producción:
true false true true true
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/buffer.html#buffer_class_method_buffer_isencoding_encoding