c# 用xml文件显示到richtextbox中修改之后 发现用写字板打开之后是乱码 不能恢复原来的文件编码吗?
同样保存之后 用记事本打开 格式全部都乱了 不是之前的xml那样整齐的格式了 怎么弄呢
btn_save_Click方法修改下
StreamWriter sw = new StreamWriter(FileName, false, Encoding.UTF8);
TextRange textRange = new TextRange(richTextBox1.Document.ContentStart, richTextBox1.Document.ContentEnd);
sw.Write(textRange.Text);
sw.Close();
记事本,本身不是utf8的,你保存是,记事本可以选择编码
如果你不想乱,就需要每行之后加分行符\r\n
楼主编码方式的问题 应该是 记事本 默认打开的编码方式 是 ANSI 你可以设置为utf-8 的格式
谢谢 各位了 我在system.IO.File.WriteAllText(Filename,richTextBox1.Text); 在richTextBox1.Text后面加上,Encoding.UTF8 乱码的问题就解决了