用StreamReader的ReadLine()方法从文本文件中读出来的中文是乱码,如下例,怎样解决?
StreamReader a = new StreamReader(@"c:\abc.txt");
Label1.Text = a.ReadLine();
这样, Label1中显示的是乱码,而非中文,但字母就正常.
StreamReader a = new StreamReader(@"c:\abc.txt");
Label1.Text = a.ReadLine();
这样, Label1中显示的是乱码,而非中文,但字母就正常.
解决方案 »
- 在没有安装SQL2005的电脑上运行SQL2005制作的数据库管理系统?
- 如何让系统发出蜂鸣声
- 为什么Delphi把38347转成日期为2004-12-26,而SQL Server却把它转成了2004-12-28,急!!
- MOVE函数的解析
- 如何生成成绩表?菜鸟问题
- 关于Midas的问题,感谢您的关注
- 急:tdataset的属性canmodify为false,我如何能改过来?
- 有关ActiveForm的(在线等待)
- FastReport用LoadFromStream加载报表,却显示不出来
- 请问一下,句柄这个概念的详细解释。
- 自创建ttimer的实例timer1后,如何把timer1的ontimer事件与自定义的事件过程联系起来?
- 谢谢帮忙,各位兄弟!
你们不妨试试.
如果真不能解决,能有StreamReader的代用品吗?
F: TextFile;
S: String;
begin
AssignFile(F,'c:\abc.txt');
Reset(F);
while not Eof(F) do
begin
Readln(F,S);
Label1.Caption := S;
end;
end;
试试用这种方法呢?