¿Cómo deseleccionar caracteres UTF-8 en el nodo (\ u00f6)?

Tengo un archivo de propiedades que está codificado usando ISO Latin pero con caracteres especiales como secuencias de escape UTF-8, por ejemplo, la siguiente cadena:

Einstellungen l\u00f6schen 

He probado varias combinaciones diferentes de iconv , punycode y JSON.parse pero ninguna de ellas hace lo que necesito, que es convertir estas cadenas a un formato UTF8 adecuado que funcione con JavaScript. No importa cómo lo haga, las cadenas siempre tienen sus secuencias de escape UTF8 cuando las imprimo.

Tenga en cuenta que el archivo es un archivo más largo con algunos saltos de línea, etc. si eso marca alguna diferencia.

¿Cómo leo este archivo de una manera que imprime los caracteres correctos?

O bien tiene que analizarlo como un literal de cadena, por lo que los códigos de Unicode son analizados por el motor, por lo tanto, tiene que ajustarlo entre comillas antes de ejecutarlo a través de JSON.parse ().

 JSON.parse('"' + str + '"'); //if you use " in your string, you would have to escape it JSON.parse('"' + str.split('"').join('\\"') + '"'); 

o busca los códigos Unicode y los reemplaza por su cuenta

 str.replace(/\\u([0-9a-fA-F]{4})/g, (m,cc)=>String.fromCharCode("0x"+cc)); 
    Intereting Posts