我正在使用以下代码写入.csv文件。
StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
StorageFile newFile = await storageFolder.CreateFileAsync("myFile.csv", CreationCollisionOption.ReplaceExisting);
tb.Text = storageFolder.Path;
String z = null;// content to be written
z += ("Hi" + " > " + "THAT");
z += (",Testing\n");
await Windows.Storage.FileIO.WriteTextAsync(newFile, z);
此代码对我来说完全(我使用Microsoft Office打开文件)。但是当我的一个朋友(谁是法国人)使用相同的应用程序时,该文件是用“ÐÏࡱá;þÿcreated创建的 þÿÿÿþÿÿÿ“,应用程序崩溃,OPEN OFFICE无法打开该文件。
Open office显示的错误:
myFile.csv文件已损坏,无法打开。 OpenOffice可以尝试修复该文件。 腐败可能是由于数据传输而导致文档操作或文档结构恶化的结果。 我们建议不要相信修复文件的内容。宏执行未激活。 OpenOffice应该修复文件吗?是否
如果您想查看应用程序(可选),请输入以下链接:http://apps.microsoft.com/windows/en-us/app/0ba7a9df-59dd-4410-9ecb-67eac3e81b63。单击底部应用栏上的导出按钮以导出文件。