我在多字节编码方式下,生成CSV文件(日文信息),一切成功。用excel打开无乱码情况。可是转成UNICODE方式,用excel打开时候,提示说,文件类型不能识别??!!这是什么原因阿?代码如下file = new CFile(path, CFile::modeCreate|CFile::modeReadWrite);
fieldNum = table->GetFieldCount();
for( i = 0; i < fieldNum; i++ )
{
str = table->GetFieldName(i);
file->Write(str,str.GetLength());
file->Write(_T(","),1);
}
file->Write(_T("\r\n"),2);
while ( !table->IsEOF() )
{
for( i = 0; i < fieldNum; i++)
{
str = table->GetString(i);
str.Replace(_T("\""),_T(" ”"));
str = _T("\"") + str + _T(" ") + _T("\""); 
file->Write(str, str.GetLength());
file->Write(_T(","),1);
}
file->Write(_T("\r\n"),2);
table->MoveNext();
}
为什么不能识别CSV阿