ubstitua seqüências de escape unicode em uma string [duplicate]

Esta pergunta já tem uma resposta aqui:

Unicode caracteres string 3 respostas

Temos 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

questionAnswers(12)

yourAnswerToTheQuestion