En mi aplicación tengo que usar una unidad científica como m³/h
. Entonces almaceno ese Unicode en mi base de datos como m\u00b3/h
. Pero el problema es que, cuando obtengo datos de la API, los devuelve con la adición \
like "sign": "m\\u00b3/h"
. ¿Hay alguna manera de deshacerse de este problema?
x = 'm\\u00b3/h'; x.replace(/\/\//g, "") // should output m\u00b3/h
Además, si desea convertir Unicode a HTML, use este
x = 'm\\u00b3/h'; JSON.parse('"' + x + '"') // Should output 'm³/h'
Ese extra \
es solo para escapar de ese carácter especial de JSON. Si está utilizando una biblioteca JSON, se escapará automáticamente.
Si no, puedes usar esto:
('m\\u00b3/h').replace('\\\\', '\\');