问题描述
在Web.Config中,我已经改成GB2312了。读取的代码如下:protectedvoidPage_Load(objectsender,EventArgse){read();}privatevoidread(){StreamReadersr=newStreamReader(@"D:MyDocumentsVisualStudio2005WebSitesWebSiteWuXiaOtherTest.txt");Stringline="";while((line=sr.ReadLine())!=null){lblTxt.Text=line.ToString();}sr.Close();}错在哪里?还有几个相关问题一并问下,在VB.NET中用vbCrlf,在C#里面用什么?还有我用Server.MapPath("/Other/Text.txt")为什么找不到该文件?
解决方案
解决方案二:
文本文件也有编码格式之分的,比如ANSI,UTF-8等等。检查一下格式吧(打开文件文件,点另存为,看看底下是什么格式的,再作相应的调整)
解决方案三:
果然是这个原因,还想请教下,假如我不管它是什么编码,读取时我都把它转化为unicode编码,代码该如何写?
时间: 2024-11-05 17:28:19