【发布时间】:2011-02-20 06:43:17
【问题描述】:
我有一个将字符串转换为 Unicode 字符串的函数:
private string UnicodeString(string text)
{
return Encoding.UTF8.GetString(Encoding.ASCII.GetBytes(text));
}
但是当我调用这个函数时,输出结果是错误的。看来我的功能不起作用。
Console.WriteLine(UnicodeString("добры дзень")) 在控制台打印类似这样的问题:????? ????
有没有办法让控制台显示正确?
更新
看起来问题不在 Unicode 中。我想可能是因为我在系统中没有正确的语言环境(Windows 7)而显示问号?
有没有办法让它在不改变语言环境的情况下工作?
【问题讨论】: