Преобразование Unicode в c #

Я пытаюсь назначить Unicode для строки, но он возвращает строку «Привет» как «ÐŸÑ € ивет »Но мне нужно« Привет », я конвертирую с помощью следующей функции.

public string Convert(string str)
{
    byte[] utf8Bytes = Encoding.UTF8.GetBytes(str);
    str = Encoding.UTF8.GetString(utf8Bytes);
    return str;
}

Что я могу сделать для решения этой проблемы, чтобы вернуть «Привет».

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

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