读书人

读文件发现如下异常如何搞?帮忙!

发布时间: 2012-02-28 13:06:36 作者: rapoo

读文件,发现如下错误,怎么搞?!帮忙!!大大们来看看!!
我读的是一个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是不同的
长度也不同 你读的数据可能出现解码错误
首先要确定编码 再去读

读书人网 >C#

热点推荐