var vsFileName = GetFileName1();//获取完整的文件路径,名称
var TristateMixed=-2;
if (vsFileName == "")
return false;
var vsSuffix = vsFileName.substr(vsFileName.length-4);
if (".csv" ==vsSuffix||".txt" ==vsSuffix )
{
var vFSO = new ActiveXObject("Scripting.FileSystemObject");//创建FSO对象
var vFile = vFSO.OpenTextFile(vsFileName,1,false,TristateMixed);
var vsSerialStr = vFile.ReadLine();
while (!vFile.AtEndOfStream)
{
vsSerialStr += "::";
vsSerialStr += vFile.ReadLine();
}
}
读txt文件的时候可以正常的读出来,但是读csv文件时就老是乱码,TristateMixed,TristateFalse,TristateTrue,都是乱码.
这是怎么回事,达人赐教!
var TristateMixed=-2;
if (vsFileName == "")
return false;
var vsSuffix = vsFileName.substr(vsFileName.length-4);
if (".csv" ==vsSuffix||".txt" ==vsSuffix )
{
var vFSO = new ActiveXObject("Scripting.FileSystemObject");//创建FSO对象
var vFile = vFSO.OpenTextFile(vsFileName,1,false,TristateMixed);
var vsSerialStr = vFile.ReadLine();
while (!vFile.AtEndOfStream)
{
vsSerialStr += "::";
vsSerialStr += vFile.ReadLine();
}
}
读txt文件的时候可以正常的读出来,但是读csv文件时就老是乱码,TristateMixed,TristateFalse,TristateTrue,都是乱码.
这是怎么回事,达人赐教!
就是unicode方式吧
utf-8和gb2312都试试