Codificador de texto de Node.js

TextEncoder es una interfaz que toma un flujo de puntos de código como entrada y emite un flujo de códigos UTF-8 codificados. Esto se proporciona en NodeJS como una implementación de la API ‘TextEncoder’ del estándar de codificación WHATWG. Todas las instancias de TextEncoder solo admiten la codificación UTF-8.

UTF-8: Es un mecanismo de codificación que codifica en múltiples 8 bits. Es capaz de codificar los 1.112.064 caracteres en 4 bytes, cada uno de 8 bits. Los primeros 128 caracteres coinciden con la asignación ASCII.

Importar:

var util = require('util');

Sintaxis:

util.TextEncoder( );

Constructor:

  • TextEncoder( ): este método devolverá un nuevo objeto de la clase TextEncoder que puede generar codificación en formato UTF-8.

Propiedades:

La clase TextEncoder no hereda ninguna propiedad. Solo se define una propiedad que es:

  • TextEncoder.prototype.encoding: Es una propiedad de solo lectura que devuelve una string del nombre de la codificación utilizada por el objeto. Siempre devuelve UTF-8.

Funciones:

  • codificar (string): devuelve Uint8Array de una ‘string’.
  • encodeInto(string, dest): toma dos parámetros Input primero es la string de entrada y el segundo es la array de salida. Codifica ‘string’ en ‘destino’ que debe ser Uint8Array.

Valor devuelto: Devuelve una array correspondiente al formato de codificación que contiene puntos de código que representan la entrada.

Ejemplo 1: codificaremos y guardaremos la salida en una variable local y la imprimiremos en la consola para verificar el valor codificado. Cree un archivo index.js y escriba el siguiente código:

Javascript

var util = require('util');
let encoder = new util.TextEncoder();
let uint8Array = encoder.encode("Hello");
console.log(uint8Array);

Pasos para ejecutar la aplicación: escriba el siguiente comando en la terminal para iniciar el servidor:

node index.js

Producción:

Uint8Array [ 72, 101, 108, 108, 111 ]

Ejemplo 2: ahora codificaremos la string en una array de salida más grande que el tamaño de la entrada para ver cómo funcionan codificadas. Cree un archivo index.js y escriba el siguiente código:

Javascript

var util = require('util');
let encoder = new util.TextEncoder();
let src = "Hello";
let uint8Array = new Uint8Array(10);
encoder.encodeInto(src, uint8Array);
console.log(uint8Array);

Pasos para ejecutar la aplicación: escriba el siguiente comando en la terminal para iniciar el servidor:

node index.js

Producción:

Uint8Array(10) [ 72, 101, 108, 108, 111,0,   0,   0,   0,   0]

Compatibilidad del navegador:

NAVEGADOR VERSIÓN SOPORTADA
Cromo 38
Borde 79
Firefox 18
explorador de Internet NO SOPORTADO
Ópera 25
Safari 10.1
Vista web de Android 38
Deno 1.0
NodeJS 8.3.0
Samsung Internet 3.0
safari ios 10.3

Referencia: https://nodejs.org/api/util.html#class-utiltextencoder

Publicación traducida automáticamente

Artículo escrito por sunnydrall 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 *