黑马程序员技术交流社区
标题:
读取文本文件
[打印本页]
作者:
胡松涛
时间:
2012-9-19 10:55
标题:
读取文本文件
写程序读取文本文件的内容的时候,当里面有中文的时候,读出来怎么是方框框呀,该怎么解决这个问题
作者:
许庭洲
时间:
2012-9-19 10:59
实例化StreamReader时,改成UTF-8的编码,输出的方框框就没有了。
作者:
刘长路
时间:
2012-9-19 11:47
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog()!= DialogResult.OK)
{
return;
}
using (FileStream filestream = File.OpenRead(openFileDialog1.FileName))
{
using (StreamReader sr = new StreamReader(filestream,Encoding.Default))
{
string line = null;
while ((line = sr.ReadLine()) != null)
{
textBox1.AppendText(line);
}
}
}
}
创建streamreader对象的时候在第二个参数中指定编码类型是Default的(在中文系统中Default类型即为ASCII类型的)。
作者:
李后量
时间:
2012-9-19 12:29
指定编码类型,Endoding.default不行的话试试别的,比如Endoding.utf-8
作者:
庞海瑞
时间:
2013-8-1 11:30
string[] lines = System.lo.File.ReadAllines(@”c:\root.ini”.Encoding.Default):从文本文件读取数据
这种方法可行吗?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2