Reemplazar secuencias de escape unicode en una cadena [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Cadena de caracteres Unicode 3 respuestasTenemos un archivo de texto que tiene el siguiente texto
"\u5b89\u5fbd\u5b5f\u5143"
Cuando leemos un archivo contínuo en c # .net se muestra como
"\\u5b89\\u5fbd\\u5b5f\\u5143"
Nuestro método de decodificador es
public string Decoder(string value)
{
Encoding enc = new UTF8Encoding();
byte[] bytes = enc.GetBytes(value);
return enc.GetString(bytes);
}
Cuando paso el valor del código duro
string Output=Decoder("\u5b89\u5fbd\u5b5f\u5143");
funciona bien, pero cuando usamos un valor variable ese tiempo no funciona.
Cuando usamos la cadena lo que obtenemos del archivo de texto
value=(text file containt)
string Output=Decoder(value);
Devuelve una salida incorrecta.
Por favor, ayúdame a resolver el problema.