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

134
Vistas
Problema de codificación Javascript al descargar archivos

Tengo una página que convierte imágenes a arte de consola por lotes de color ANSI, con un botón de descarga, pero da errores cuando la abro. En el bloc de notas noté que dice " Unix (LF) " en la esquina inferior derecha. Todos mis otros scripts por lotes son " Windows (CRLF) ". ¿Cómo puedo codificarlo en el formato correcto? ¿Es ese el problema?

ejemplo del lote (un píxel es un carácter █, ESC es el carácter de escape ANSI):

 @echo off chcp 65001 >nul cls echo ESC[38;2;21;20;26m█ESC[38;2;21;20;26m█ ... pause >nul

ingrese la descripción de la imagen aquí

Esos son los errores. Funciona perfectamente cuando pego el código en un nuevo archivo .bat, por lo que definitivamente es algún tipo de problema de codificación.

El js que maneja la descarga:

 var dwn = $('#download') // Download button dwn.download = 'console-img.bat' dwn.href = URL.createObjectURL(new Blob([result], { type: 'text/plain' })) // result is a string containing the code
about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

Bien, después de investigar un poco sobre CRLF / LF encontré la solución.

Reemplace todos los \n en su cadena a \r\n

about 4 years ago · Santiago Gelvez Denunciar
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