在vs上中文输出正常,但是OJ上提交的时候就变成了????
然后找到了这段代码能够将接下来输出的中文保证不乱码就过了。
Console.OutputEncoding = System.Text.Encoding.Unicode;
using System;
namespace Myinterface
{
class Program
{
static void Main(string[] args)
{
Console.OutputEncoding = System.Text.Encoding.Unicode;
Class1 cl1 = new Class1();
cl1.CompareNum(Console.ReadLine());
}
class Class1
{
public void CompareNum(string str)
{
int x = 0;
Random rd = new Random();
int n = rd.Next(1, 100);
if (!int.TryParse(str,out x))
{
Console.OutputEncoding = System.Text.Encoding.Unicode;
Console.WriteLine("请输入数字!");
return;
}
if (x>n)
{
Console.OutputEncoding = System.Text.Encoding.Unicode;
Console.WriteLine("太大了");
return;
}
else if(x<n)
{
Console.OutputEncoding = System.Text.Encoding.Unicode;
Console.WriteLine("太小了");
return;
}
else
{
Console.OutputEncoding = System.Text.Encoding.Unicode;
Console.WriteLine("猜中了");
return;
}
}
}
}
}