C# 如何显示Unicode来代替“quot;”&引用;在WCF web服务中
服务 ISayHello.cs(接口) SayHello.cs(课堂) 访问类 Program.csC# 如何显示Unicode来代替“quot;”&引用;在WCF web服务中,c#,.net,web-services,wcf,unicode,C#,.net,Web Services,Wcf,Unicode,服务 ISayHello.cs(接口) SayHello.cs(课堂) 访问类 Program.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel; namespace WCFServiceTester { class Program { static void Main(string[]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
namespace WCFServiceTester
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter your name: ");
string name = Console.ReadLine();
Console.WriteLine("Enter your language: ");
string lang = Console.ReadLine();
HelloServiceClient hsc = new HelloServiceClient();
Console.WriteLine(hsc.SayHello(name, lang));
Console.ReadKey();
}
}
}
我正在使用Visual Studio 2008,我是C#新手。
当我运行program.cs时,如果我选择语言ch(中文)或ja(日语),输出如下:
输入您的姓名:
布鲁斯
输入您的语言:
嗯
????布鲁斯(而不是こんにちは Bruce)您的代码应该可以支持UNICODE。打印它的控制台字体不是。至少在默认情况下不是这样。将控制台切换为UNICODE字体。
Console.outpunecoding=System.Text.Encoding.UTF8代码>
Console.OutputEncoding = System.Text.Encoding.Unicode
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
namespace WCFServiceTester
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter your name: ");
string name = Console.ReadLine();
Console.WriteLine("Enter your language: ");
string lang = Console.ReadLine();
HelloServiceClient hsc = new HelloServiceClient();
Console.WriteLine(hsc.SayHello(name, lang));
Console.ReadKey();
}
}
}
Console.OutputEncoding = System.Text.Encoding.Unicode