首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求大侠指教,该怎么处理

2012-06-13 
求大侠指教protected void SaveFile(){try{File.WriteAllText(filename, richTextBox.Text)}catch (Syste

求大侠指教
protected void SaveFile()
  {
  try
  {
  File.WriteAllText(filename, richTextBox.Text);

  }
  catch (System.Exception ex)
  {
  MessageBox.Show(ex.Message, "编辑器", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  }
  }

记事本保存后在该程序下打开是乱码,但是如果是微软的记事本打开就不是乱码,打开微软的记事本也不是乱码,但是就是自己的就乱码,求大侠指教,上面是保存代码!

[解决办法]
保存的时候用二进制看看还是不是乱码
[解决办法]
加上这个
File.WriteAllText(filename, richTextBox.Text, Encoding.UTF8);
[解决办法]
编码问题,记事本也有几种编码,你看看用什么编码保存的,WriteAllText此方法默认使用无字节顺序标记 (BOM) 的 UTF-8 编码,你可以通过另一个重载来指定编码

WriteAllText(String, String, Encoding) 这个最后一个参数,可以设定编码

热点排行