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

110
Vistas
¿Cómo reemplazar o codificar comillas dobles simples y derechas en JavaScript?

Tengo una cadena que contiene este “No.” como ves, no son comillas dobles normales. Traté de codificarlo manualmente usando replace así

 var stmt = "select “No.”"; stmt = stmt.replace('“', '\u201c'); stmt = stmt.replace('”', '\u201d'); console.log(stmt);

Pero cuando registro stmt , encuentro que nada cambió y registra este “No.” . ¿Cómo puedo codificar tales caracteres especiales en Javascript? Estoy usando sequelize para insertar esta declaración en la base de datos y necesito codificarla para que se muestre correctamente dentro de una cadena JSON, por lo que el resultado final debería ser \u201cNo.\u201d

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Debe usar el carácter de escape \ para evitar que JS interprete "\u201c" y "\u201d" como caracteres Unicode.

Mira esto:

 var stmt = "select “No.”"; stmt = stmt.replace('“', '\\u201c'); stmt = stmt.replace('”', '\\u201d'); console.log(stmt);
about 4 years ago · Juan Pablo Isaza Denunciar

0

No hay necesidad de usar las referencias Unicode. Simplemente pase las citas como de costumbre, entre comillas simples.

 var stmt = "select “No.”"; stmt = stmt.replace('“', '"'); stmt = stmt.replace('”', '"'); console.log(stmt);

about 4 years ago · Juan Pablo Isaza Denunciar

0

1) Es mejor reemplazar todos los caracteres de una sola vez, use regex /“|”/g :

 var stmt = "select “No.”"; stmt = stmt.replace(/“|”/g, '"'); console.log(stmt);

2) También puede usar replaceAll aquí como:

 var stmt = "select “No.”"; stmt = stmt.replaceAll(/“|”/g, '"'); console.log(stmt);

3) También puede reemplazarlo usando su valor Unicode como:

 var stmt = "select “No.”"; stmt = stmt.replaceAll(/\u201C|\u201D/g, '"'); console.log(stmt);

about 4 years ago · Juan Pablo Isaza 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