相关疑难解决方法(0)

C#Unicode字符串输出

我有一个函数将字符串转换为Unicode字符串:

private string UnicodeString(string text)
{
    return Encoding.UTF8.GetString(Encoding.ASCII.GetBytes(text));
}
Run Code Online (Sandbox Code Playgroud)

但是当我调用此函数时,输出结果是错误的.看起来我的功能不起作用.

Console.WriteLine(UnicodeString("????? ?????")) 在控制台上打印只是这样的问题: ????? ????

有没有办法说控制台显示它是正确的?

UPDATE

它似乎不是Unicode中的问题.我想也许它显示问号因为我在系统中没有正确的区域设置(Windows 7)?

有没有办法让它在不改变语言环境的情况下工作?

.net unicode c#-4.0

23
推荐指数
1
解决办法
3万
查看次数

标签 统计

.net ×1

c#-4.0 ×1

unicode ×1