C#读取文本与二进制混合文件 5

我有个文件是文本和其它格式混合的,用记事本打开是这样此文件用一般的读取文件代码访问,最后得到的string是一个字符,为什么啊?我用了各种常用的读取txt文件的方法都不行... 我有个文件是文本和其它格式混合的,用记事本打开是这样

此文件用一般的读取文件代码访问,最后得到的string是一个字符,为什么啊?我用了各种常用的读取txt文件的方法都不行,怎么才能把文件内容读入string中呢?文件下载地址http://pan.baidu.com/s/1pJzj5NH
展开
 我来答
Sxzy灬丨小柒
2015-10-13 · TA获得超过623个赞
知道小有建树答主
回答量:1223
采纳率:50%
帮助的人:277万
展开全部
文件的写入方式不同而已,大多数都是二进制形式存储,少数为文本形式存储以及其他方式存储.
文本形式又分字符集,可以用记事本,IE浏览器打开等.
但还有很多文件是能打开,但是乱码的,这种一般都是二进制.
何为二进制,二进制是计算机的最底层编码,可以转换为任何计算机内的事物,而这个转的过程方法你如果不知道的话是看不到最终的内容.
比如你用C#的 Stream方式读入.stt,再把Stream设定UTF8等字符集转码成string这种方式并不是正确的.stt文件写入方式.所以乱码.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式