如何在c#中向文本文件写入外来字符?
所以我想在控制台中用外来字符写入一个文件,但我一直得到符号⍰. 它会打印出来⍰ 对于文件,如何在文件中实际写入字符如何在c#中向文本文件写入外来字符?,c#,file,text,io,C#,File,Text,Io,所以我想在控制台中用外来字符写入一个文件,但我一直得到符号⍰. 它会打印出来⍰ 对于文件,如何在文件中实际写入字符 using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Text; using System.Linq; namespace DaProgram{ public class Program{ static v
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Linq;
namespace DaProgram{
public class Program{
static void main(string[] args){
string filePath = @"C:\User\AppData";
Console.WriteLine("おはようございます");
string text = Console.Readline();
File.WriteAllText(filePath, text);
}
}
}
如果输入数据等于输出数据,则问题出在文本编辑器中。默认情况下,它可能采用ASCII编码
public static void Main(string[] args)
{
string filePath = @"C:\User\AppData";
Console.WriteLine("おはようございます");
string text = Console.ReadLine();
Console.WriteLine($"Input text:{text}");
File.WriteAllText(filePath, text, Encoding.UTF8);
var readText = File.ReadAllText(filePath, Encoding.UTF8);
Console.WriteLine($"Read from file:{readText}");
Console.ReadLine();
}
也许文件编码与您的不匹配?writealText(文件路径,文本,编码.UTF8);我让控制台能够显示和接收文本,但当我看到文件的内容时,它仍然是问号。我添加了一个答案