Имя Encoding не существует в данном контексте
При дебаге в консоле отображаются русские символы как - "?".
Решил воткнуть в код строку - Console.OutputEncoding = Encoding.UTF8;
Но теперь Visual Studio ругается, ссылаясь на то что чего-то там где-то там не существует. Помогите пожалуйста, великие гуру шарпа)
p.s. У меня Mac
using System;
namespace PlsRunPls
{
class MainClass
{
public static void Main(string[] args)
{
Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine("Что-нибудь"); // :)
}
}
}
Ответы (2 шт):
Автор решения: x11repo
→ Ссылка
Вместо
Console.OutputEncoding = Encoding.UTF8;
Вставляем
Console.OutputEncoding = System.Text.Encoding.UTF8;
Автор решения: Qwertiy
→ Ссылка
Добавь к юсингам
using System.Text;
PS: Только вообще-то консоли кодировку задавать не надо - она и так хорошо работает - тут же не джава и не плюсы.