110,561
社区成员
发帖
与我相关
我的任务
分享
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
frmEdit frm = new frmEdit();
frm.Text = openFileDialog1.FileName;
string fileContent = File.ReadAllText(openFileDialog1.FileName, Encoding.Default);
File.WriteAllText(openFileDialog1.FileName, fileContent, Encoding.UTF8);
frm.richTextBox1.Text = File.ReadAllText(openFileDialog1.FileName, Encoding.UTF8);
frm.MdiParent = this;
frm.Show();
}
试了下,原来乱码的还会乱码,而且可能会破坏原始文件。
这个思路应该不可行,
Encoding.Default在中文Windows中根据设置一般就是Encoding.GetEncoding("gb2312"),原来没有理解。