这两天有个程序,需要我动态的创建几个text文件。 
 我通常都是由 
 
System.IO.StreamWriter m_sw; 
 m_sw = System.IO.File.CreateText(m_WorkFileName);
  来创建一个text文档,在创建后,我又加入另一个文件的中的内容。 
 结果发现乱码的情况。 
 看了看文章总结了几点: 
 1.一个text文件的创建都需要指明其编码, 
 比如System.IO.File.CreateText就是以UTF-8来进行编码的。 
 2.我们可以通过System.Text.Coding.GetEncoding(int codeint)来取得编码信息 
 3.通过 
 
m_Encoding = System.Text.Encoding.GetEncoding(54936); 
 m_sw = new StreamWriter 
 (this.m_WorkFileName,false,m_Encoding); 我们可以创建一个指定编码的文件。 
 
                     
            
        













 
                    

 
                 
                    