У меня есть функция для преобразования строки в строку Unicode:
private string UnicodeString(string text)
{
return Encoding.UTF8.GetString(Encoding.ASCII.GetBytes(text));
}
Но когда я вызываю эту функцию, результат вывода неверен. Похоже, моя функция не работает.
Console.WriteLine(UnicodeString("добры дзень"))
печатать на консоли только такие вопросы: ????? ????
Есть ли способ сказать консольу, чтобы отобразить ее правильно?
UPDATE
Похоже, проблема не в Юникоде. Я думаю, может быть, он отображает вопросительные знаки, потому что у меня нет правильной локали в системе (Windows 7)?
Есть ли способ заставить его работать без изменения языка?