用c#读取文件内容中文是乱码的解决方法:
Posted sky410
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用c#读取文件内容中文是乱码的解决方法:相关的知识,希望对你有一定的参考价值。
用c#读取文件内容中文是乱码的解决方法:
//方法1:
- StreamReader din = new StreamReader(@"C:\1.txt", System.Text.Encoding.GetEncoding("gb2312"));
- string html = "";
- while (din.Peek() > -1)
- {
- html = html + din.ReadToEnd();
- }
- din.Close();
//方法2:
- StreamReader sr1 = new StreamReader((System.IO.Stream)File.OpenRead(filename), System.Text.Encoding.Default);
- html = "";
- while (sr1.Peek() > -1)
- {
- html = html + sr1.ReadLine();
- }
- sr1.Close();
//方法3:
- StreamReader objReader = new StreamReader(@"C:\1.txt", System.Text.Encoding.GetEncoding("gb2312"));
- string sLine = "", html = "";
- while (sLine != null)
- {
- sLine = objReader.ReadLine();
- if (sLine != null)
- html += sLine;
- }
- objReader.Close();
以上是关于用c#读取文件内容中文是乱码的解决方法:的主要内容,如果未能解决你的问题,请参考以下文章