¿Cómo obtener la codificación de caracteres de archivo en Node.js?

La computadora lee datos en representación binaria, es por eso que necesitamos una forma de convertir caracteres de texto en datos binarios, esto se hace con la ayuda de la codificación de caracteres.

Los tipos de codificación de caracteres más populares son ASCII y Unicode. Unicode se define como UTF-8, UTF-16, etc.

Podemos usar un módulo llamado ‘ detect-file-encoding-and-language ‘ para obtener la codificación de caracteres del archivo en node.js

Sintaxis:

languageEncoding(pathToFile).then(
    fileInfo => // Do anything
);

Parámetros:

  • pathToFile: (Relativo o Absoluto) Ruta del archivo actual.

Valor devuelto:

Un objeto con los siguientes valores, { idioma: francés, codificación: CP1252, confianza: 0,99 }

Configuración del entorno y ejecución:

Paso 1: inicializar el proyecto node.js

npm init

Paso 2: Instale los módulos requeridos

npm install detect-file-encoding-and-language

Paso 3: crea un archivo de texto

Nombre de archivo- a.txt

Geeks for Geeks

Paso 4: código en el archivo index.js

index.js

import languageEncoding from "detect-file-encoding-and-language"
  
const pathToFile = "./a.txt"
  
languageEncoding(pathToFile)
    .then(fileInfo => console.log(fileInfo.encoding))
    .catch(err => console.log(err));

Paso 5: Ejecute el archivo index.js

node index.js

Salida: Ver salida en consola

Publicación traducida automáticamente

Artículo escrito por pratikraut0000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *