utf 8 - C# - 将.txt文件创建为 UTF-8 而不是明文中的 ANSI

本文关键字:明文 ANSI txt utf 文件创建 UTF-8 | 更新日期: 2023-09-27 17:56:50

我在plaintext中输入了 UTF-8 字符示例正體字/繁體字。 我单击按钮将文本另存为.txt文件,但是当我单击该按钮将.txt文件再次加载到程序中时,问号??????出现在plaintext

加载.txt文件

richTextBox1.SaveFile("notes.txt", RichTextBoxStreamType.PlainText);

将明文另存为.txt文件

if (File.Exists("notes.txt"))
{
       richTextBox1.LoadFile("notes.txt", RichTextBoxStreamType.PlainText);
}

utf 8 - C# - 将.txt文件创建为 UTF-8 而不是明文中的 ANSI

使用 UnicodePlainText 而不是 PlainText

richTextBox1.SaveFile("notes.txt", RichTextBoxStreamType.UnicodePlainText);

并在使用时执行相同的操作 LoadFile .