当前位置:编程学习 > C#/ASP.NET >>

关于控制台输出中文显示问号。

我操作系统win 7 英文版 ,VS2010 也是英文版
今天我想打印两个中文玩,发现全是问号
static void Main(string[] args)
        {
            Console.WriteLine("控制台打印中文");
        }

控制台结果是 ???????

那位大侠知道怎么解决.. --------------------编程问答-------------------- 试试+

Console.WriteLine( System.Text.Encoding.UTF8.GetString(System.Text.Encoding.GetEncoding("GB2312").GetBytes("控制台打印中文"))); --------------------编程问答--------------------

Console.OutputEncoding = Encoding.GetEncoding("gb2312");
Console.WriteLine("控制台打印中文");
--------------------编程问答--------------------
引用 1 楼 net_lover 的回复:
试试+

Console.WriteLine( System.Text.Encoding.UTF8.GetString(System.Text.Encoding.GetEncoding("GB2312").GetBytes("控制台打印中文")));


我试,还是没有解决.thanks for you help. --------------------编程问答--------------------
引用 2 楼 ojlovecd 的回复:
C# code

Console.OutputEncoding = Encoding.GetEncoding("gb2312");
Console.WriteLine("控制台打印中文");

运行这段代码我这里抛错了unhandled exception:system.io.ioexception:the parameter is incorrect
大概意思是为处理异常 参数不正确吧..
thanks for you help.
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,