Temp – строка, с текстом в кодировке UTF-8.
Преобразовать ее в строку с кодировкой Default можно используя следующий код:

byte[] encoded = Encoding.Default.GetBytes(Temp);
Temp = Encoding.UTF8.GetString(encoded);

На выходе получаем строку с текстом в кодировке Default.

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