Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

285
Vistas
JS: ¿cuándo es TextEncoder().encode diferente de un Array generado a partir del charCode de cada char?

Al leer la documentación en MDN , dice

El método TextEncoder.prototype.encode() toma un USVString como entrada y devuelve un Uint8Array que contiene el texto proporcionado en parámetros codificados con el método específico para ese objeto TextEncoder.

Por otro lado, en el código siguiente, cada carácter de la cadena se transforma en su valor Unicode y se coloca en una matriz.

 Uint8Array.from( Array.from(value) .map((letter) => letter.charCodeAt(0) ) )

A menudo, los dos métodos dan como resultado el mismo resultado, pero a veces con TextEncoder se genera un TypedArray más largo, especialmente cuando la cadena para codificar es una clave de cifrado decodificada.

Me pregunto ¿por qué es esto? ¿Tiene esto que ver con la transformación de una cadena JS primaria en una USVString? ¿O tal vez diferentes esquemas de codificación?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda