将word转为html后再读出来时就乱码,请问如何解决呢?
我把word文档转换成html后,然后再使用以下方式将HTML读出来   
 System.Text.StringBuilder   sb   =   new   System.Text.StringBuilder();   
                         System.IO.StreamReader   s   =   System.IO.File.OpenText(filename); 
                         string   read   =   null; 
                         while   ((read   =   s.ReadLine())   !=   null) 
                         { 
                                     sb.Append(read); 
                         } 
                         s.Close();   
                         htmlDoc.Text   =   sb.ToString();   
 发现读出后中文全部变成乱码了,这是因为文件编码的问题,默认转出的文件都是gb2312的,我只要将此html文件另存为utf-8后再读出来就没问题了,请问这要如何解决呢?因为我要对转换后的文件进行一次性处理,所以不可能再去手工操作的,主要是想实现对生成的HTML文件里的特定标签进行替换操作,但如果全是乱码就操作不了啦
------解决方案--------------------或者用二进制的方式读file,然后自己转成string。