ubstitua seqüências de escape unicode em uma string [duplicate]
Esta pergunta já tem uma resposta aqui:
Unicode caracteres string 3 respostasTemos um arquivo de texto com o seguinte texto
"\u5b89\u5fbd\u5b5f\u5143"
Quando lemos um arquivo contido em c # .net, ele aparece como
"\\u5b89\\u5fbd\\u5b5f\\u5143"
Nosso método de decodificador é
public string Decoder(string value)
{
Encoding enc = new UTF8Encoding();
byte[] bytes = enc.GetBytes(value);
return enc.GetString(bytes);
}
Quando passo o valor do código rígido
string Output=Decoder("\u5b89\u5fbd\u5b5f\u5143");
funciona bem, mas quando usamos valor variável nesse período, ele não está funcionand
Quando usamos a string o que obtemos do arquivo de texto
value=(text file containt)
string Output=Decoder(value);
Erro de saída incorreta.
Por favor, ajude-me a resolver o problem