C#用FileStream类文件读出指定txt文件内容时,怎么前面多了“?”?从哪儿来的??

classProgram{staticvoidMain(string[]args){byte[]m_bDataRead=newbyte[100];//长字节数组,长度10... class Program { static void Main(string[] args) { byte[] m_bDataRead = new byte[100];//长字节数组,长度100; char[] m_CDataRead = new char[100]; try { FileStream m_FileStream = new FileStream(@"C:\Users\Administrator\Desktop\新建文本文档.txt", FileMode.Open); m_FileStream.Seek(0, SeekOrigin.Begin); //设置流的当前位置为文件的开始位置; m_FileStream.Read(m_bDataRead, 0, 100); //将文件的内容读入到字节数组中; } catch (IOException ex) { Console.WriteLine("There is an IOException");//提示出现异常; Console.WriteLine(ex.Message); Console.ReadLine(); return; } Decoder m_Dec = Encoding.UTF8.GetDecoder(); m_Dec.GetChars(m_bDataRead, 0, m_bDataRead.Length, m_CDataRead, 0); Console.WriteLine("Read From File Succed! ");//提示成功; Console.WriteLine(m_CDataRead); Console.ReadLine(); return; }
}

请问问什么读出来的tet文中内容“门前大树下游过一群鸭 我爱北京天安门!哈哈~”这些内容前面为何多了一个?。。。。我看了半天没发现错误 啊!“
txt文件内容前面没有"?"啊,怎么回事啊???
展开
 我来答
匿名用户
2014-03-31
展开全部
用Notepad++或者Editplus或者UE打开看看,前面是不是有特殊字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianguang_sky
2014-05-04
知道答主
回答量:12
采纳率:0%
帮助的人:8.2万
展开全部
应该是编码问题, 请以默认编码格式读取文本内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式