fso = new ActiveXObject("Scripting.FileSystemObject");
用fso的OpenTextFile,只能有三种模式,Unicode,ASCII以及系统默认.
这样的话,如果文件中有中文就会出现乱码?
请问用什么方式打开UTF-8编码的文本文件才不会出现乱码?

解决方案 »

  1.   

    var adodbStream = new ActiveXObject("ADO" + "DB" + ".St" + "ream");
    adodbStream.Type = 2;
    adodbStream.Open();
    adodbStream.Charset = "utf-8";
    adodbStream.WriteText(data);
    adodbStream.SaveToFile(file,2);
    adodbStream.Close();
      

  2.   

    请教楼上,("ADO" + "DB" + ".St" + "ream");为啥要分开写??
      

  3.   

    创建对象的时候报错:Automation server can't create object
    该怎么解决?
      

  4.   

    http://blog.sina.com.cn/u/3fd05531010007iv