Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何显示Unicode来代替“quot;”&引用;在WCF web服务中_C#_.net_Web Services_Wcf_Unicode - Fatal编程技术网

C# 如何显示Unicode来代替“quot;”&引用;在WCF web服务中

C# 如何显示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[]

服务

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[] 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