有很多*.sql文件都是unicode,需要转换为ansi的文件。

解决方案 »

  1.   

    Using System.Text;
    用Stream读取Byte
    Byte[] Data=???;
    Data = Encoding.Convert(Encoding.Unicode,Encoding.ASCII,Data);
      

  2.   


            static void Main()
            {
                //将C盘a文件夹内的所有文件从Unicode转换成Ascii
                Convert("C:\\a", "C:\\b");
            }        static void Convert(string srcDir, string destDir)
            {
                DirectoryInfo src = new DirectoryInfo(srcDir);
                DirectoryInfo dest = new DirectoryInfo(destDir);
                src.GetFiles().ToList().ForEach(file => File.WriteAllText(Path.Combine(dest.FullName, file.Name), File.ReadAllText(file.FullName, Encoding.Unicode), Encoding.ASCII));
            }