Заменить escape-последовательности Юникода в строке [duplicate]

На этот вопрос уже есть ответ здесь:

Строка символов Юникода 3 ответа

У нас есть один текстовый файл, который имеет следующий текст

"\u5b89\u5fbd\u5b5f\u5143"

Когда мы читаем файл, зараженный в c # .net, он показывает как

"\\u5b89\\u5fbd\\u5b5f\\u5143"

Наш метод декодирования

public string Decoder(string value)
        {
            Encoding enc = new UTF8Encoding();
            byte[] bytes = enc.GetBytes(value);
           return enc.GetString(bytes);
        }

Когда я передаю жесткое значение кода

string Output=Decoder("\u5b89\u5fbd\u5b5f\u5143");

это работает хорошо, но когда мы используем значение переменной, это время не работает.

Когда мы используем строку, что мы получаем из текстового файла

  value=(text file containt)
  string Output=Decoder(value);

Возвращает неверный вывод.

Пожалуйста, помогите мне решить проблему.

Ответы на вопрос(6)

Ваш ответ на вопрос