Konwersja Unicode w c #

Próbuję przypisać kodowanie Unicode do łańcucha, ale zwraca on ciąg „Привет” jako „ÐŸÑ € иве" ”Ale potrzebuję„ Привет ”, konwertuję według następującej funkcji.

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

co mogę zrobić, aby rozwiązać ten problem, aby powrócić „Привет”.

questionAnswers(2)

yourAnswerToTheQuestion