C#文件编码转换

  不记得是什么时候的事,看小说的时候电子书不支持GB2313,没办法,只能转成UTF8格式。于是就写了个小工具,把整个目录转为UTF8。现在工具已经找不到了,只是还有一段转码的小代码。贴上来,以后可能会用到。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
private void EncodeFile(string inFile, string inCode, string outFile, string outCode)
{
     Encoding inEncode = Encoding.GetEncoding(inCode);
     Encoding outEncode = Encoding.GetEncoding(outCode);
 
     StreamReader fReader = null;
     StreamWriter fWriter = null;
     string line;
     try
     {
         fReader = new StreamReader(inFile, inEncode);
         fWriter = new StreamWriter(outFile, false, outEncode);
         while ((line = fReader.ReadLine()) != null)
         {
             fWriter.WriteLine(line);
         }
     }
     finally
     {
         if (fReader != null) fReader.Close();
         if (fWriter != null) fWriter.Close();
     }
}

本文固定链接: http://yutuo.net/archives/2a04ae1a7ac673ef.html | 宇托的狗窝

该日志由 yutuo 于2012年01月15日发表在 Csharp 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: C#文件编码转换 | 宇托的狗窝
关键字:

C#文件编码转换:等您坐沙发呢!

发表评论

*

快捷键:Ctrl+Enter