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