我们来看一下代码:
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e) {
if (this.openFileDialog1.ShowDialog() == DialogResult.OK) {
FileInfo file = new FileInfo(openFileDialog1.FileName); StreamReader sr =file.OpenText(); this.tbTextBox.Text = sr.ReadToEnd(); } }
这里的file.OpenText();创建UTF8编码,从现行文本中读取StreamReader ,而我们中文采用的是bg2312编码。 我们改一下代码
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e) {
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
//FileInfo file FileInfo(openFileDialog1.FileName); StreamReader sr StreamReader(openFileDialog1.FileName, Encoding.GetEncoding(\"gb2312\"));
while (sr.Peek() > -1) {
= =
new new
this.tbTextBox.Text = sr.ReadToEnd(); } } }
这样就可以解决问题
因篇幅问题不能全部显示,请点此查看更多更全内容