Tengo un problema al mostrar una cadena Javascript con secuencias de escape de caracteres Unicode incrustadas (\ uXXXX) donde el carácter "\" inicial se escapó como "& # 92;" ¿Qué debo hacer para transformar la cadena para que evalúe correctamente las secuencias de escape y produzca resultados con el carácter Unicode correcto?Problema Unicode de doble escape Javascript
Por ejemplo, yo estoy ocupando de entrada como:
"this is a \u201ctest\u201d";
intentar decodificar el "& # 92;" utilizando una expresión expresiones regulares, por ejemplo:
var out = text.replace('/\/g','\');
resultados en el texto de salida:
"this is a \u201ctest\u201d";
es decir, las secuencias de escape Unicode se muestran como secuencias de escape reales, no los caracteres de comillas dobles Me gustaría.
eval casi nunca es la respuesta correcta. –