FileStream fs = new FileStream(。); StreamWriter sw = new StreamWriter(fs,System.Text.Encoding.UTF8); sw.Write("aaa"); 各种关闭asp.net默认用的是utf8,你用这个就没有问题了
读取时 StreamReader sd = new StreamReader(@"C:\1.txt", System.Text.Encoding.GetEncoding("GB2312")); 或者UTF-8
还有些问题,我保存在txt里的数据是:PRT:5 调频斜率:4 采样率:3 带宽:2 载频:1
为什么只有部分数字读出来呢?下面是代码,先在groupBox1上找到TextBox控件,然后再把数据读到上面。 if (openFileDialog1.ShowDialog()==DialogResult.OK) { StreamReader sr = new StreamReader(openFileDialog1.FileName, Encoding.UTF8);
StreamWriter sw = new StreamWriter(fs,System.Text.Encoding.UTF8);
sw.Write("aaa");
各种关闭asp.net默认用的是utf8,你用这个就没有问题了
或者UTF-8
调频斜率:4
采样率:3
带宽:2
载频:1
为什么只有部分数字读出来呢?下面是代码,先在groupBox1上找到TextBox控件,然后再把数据读到上面。
if (openFileDialog1.ShowDialog()==DialogResult.OK)
{
StreamReader sr = new StreamReader(openFileDialog1.FileName,
Encoding.UTF8);
foreach (Control ctl in groupBox1.Controls)
{
if (ctl.GetType().Name == "TextBox")
{
TextBox Tbox = (TextBox)ctl;
//Tbox.Text = sr.ReadLine();
string dd = sr.ReadLine();
Tbox.Text = dd.Substring(dd.LastIndexOf(":")+1);
}
}
sr.Close();
sr.Dispose();
}
PRT:5
调频斜率:4
采样率:3
带宽:2
载频:1