Заменить 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);
Возвращает неверный вывод.
Пожалуйста, помогите мне решить проблему.