C# 文件读与写

郑洪毅 发布于 2011/03/21 19:25
阅读 347
收藏 1
C#

为什么我的程序对文件的读操作只能在控制台显示英文,而文件中的汉字不能正确显示,应该改哪里,好像是编码的事,但不知道怎么改。C#

加载中
0
wang7x
wang7x

指定字符编码为默认或者GBK/GB2312就能正确读取中文了

StreamReader sr = new StreamReader(file.fullname,System.Text.Encoding.Default)

0
矢雨星辰2012

首先看文件的大小,如果较小用File就行了:

 File.ReadAllText(path, Encoding.Default)乱码主要是后面这个参数,可以设置为UTF-8等

如果是大文件就用StreamReader

返回顶部
顶部