C# 使用终端字体导出txt格式的希腊字母

C# 使用终端字体导出txt格式的希腊字母,c#,globalization,C#,Globalization,我需要导出txt格式的希腊字母。我还需要txt设置为终端字体。 我找到了这个链接: 我尝试了下面的代码: Encoding ANSI = Encoding.GetEncoding(1252); byte[] ansiBytes = ANSI.GetBytes(@"ΤΕΣΤ");//In English TEST byte[] utf8Bytes = Encoding.Convert(ANSI, Encoding.ASCII, ansiBytes); String utf8String = En

我需要导出txt格式的希腊字母。我还需要txt设置为终端字体。 我找到了这个链接:

我尝试了下面的代码:

Encoding ANSI = Encoding.GetEncoding(1252);
byte[] ansiBytes = ANSI.GetBytes(@"ΤΕΣΤ");//In English TEST
byte[] utf8Bytes = Encoding.Convert(ANSI, Encoding.ASCII, ansiBytes);
String utf8String = Encoding.ASCII.GetString(utf8Bytes);
File.WriteAllText(@"C:\Log.txt", utf8String, Encoding.ASCII);
但在输出中,我得到这个? 我需要用终端字体读

或者我可以成功地将此代码转换为txt导出吗


如果我将复制粘贴从字符映射它的作品。如何将其从stramfile writer发送到txt?

为什么要使用ASCII和ANSI?它们不是相同的东西,您可能会在文件中产生随机垃圾。只需直接转换为UTF-8I只需设置此链接的字体,我还需要先转换它,然后才能导出它们。这是什么类型的\u03B3@Dimitris你有几个误会。1) ASCII没有希腊字符。2) ASCII不是UTF8。3) 另外,您不需要ANSI-只需直接编写UTF8,即
File.writealText(@“C:\Log.txt”,“TE∑t”,Encoding.UTF8)这就是你需要做的全部。4) 此外,文本文件没有字体–它们将以您的查看器使用的字体显示。如果我用键盘写∑∑,它不起作用,我会得到奇怪的字符。如果我将复制粘贴它从页面它的作品。这怎么可能呢?