首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

读文件,发现如下异常,如何搞?帮忙!大大们来看看!

2012-02-28 
读文件,发现如下错误,怎么搞?!帮忙!!大大们来看看!!我读的是一个EXCEL文件if(reader.PeekChar()-1)判断

读文件,发现如下错误,怎么搞?!帮忙!!大大们来看看!!
我读的是一个EXCEL文件
if   (reader.PeekChar()   ==   -1)
判断读没读完。。。
就这儿,挂了。。。

----------------------------------------------
The   output   char   buffer   is   too   small   to   contain   the   decoded   characters,   encoding   'Unicode   (UTF-8) '   fallback   'System.Text.DecoderReplacementFallback '.
Parameter   name:   chars

----------------------------------------------
一直好好的,今天突然出现这个错误。。。。

[解决办法]
code??
[解决办法]
楼主看看这个:

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=127647&SiteID=1
[解决办法]
看提示应该是编码问题,楼主贴详细点代码看看。
不知道是否跟文件编码有关,也可以试试其他文件有无问题!!!
[解决办法]
看看是不是没传过来,自己断点调试
[解决办法]
BinaryReader.PeekChar fails when checking for end of file
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1827525&SiteID=1

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=406705&SiteID=1

[解决办法]
PeekChar()
不同的编码的CHAR是不同的
长度也不同 你读的数据可能出现解码错误
首先要确定编码 再去读

热点排行