C# 未将任何内容写入csv文件windows应用商店应用程序

C# 未将任何内容写入csv文件windows应用商店应用程序,c#,csv,windows-runtime,windows-store-apps,C#,Csv,Windows Runtime,Windows Store Apps,我正在使用以下代码写入.csv文件 StorageFolder storageFolder = Windows.Storage.ApplicationData.Current.LocalFolder; StorageFile newFile = await storageFolder.CreateFileAsync("myFile.csv", CreationCollisionOption.ReplaceExisting); tb.Text = storageFolder.Path; Stri

我正在使用以下代码写入.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打开文件)。但是当我的一个朋友(是法国人)使用同一个应用程序时,文件是用的“ÿÿÿÿÿ”创建的 应用程序崩溃,OPEN OFFICE无法打开该文件

Open office显示的错误:

myFile.csv文件已损坏,无法打开。OpenOffice可以尝试修复该文件。 损坏可能是由于对文档的操纵或由于数据传输而导致的文档结构恶化造成的。 我们建议不要相信已修复文档的内容。宏执行未激活。 OpenOffice应该修复该文件吗?是不是


如果您想查看该应用程序(可选),请访问以下链接:。单击底部应用程序栏上的导出按钮导出文件。

.csv
文件应为纯文本;当你在记事本中打开创建的文件时会发生什么?它很紧急。。。不会改变任何事情。老实说,这让我很沮丧,因为这就像说“我的问题比其他问题都重要”。请不要把这种信息放在你的帖子里(半标签“[艰难的一个]”也同样没用)。最后,标签不属于标题。在许多欧洲本地化版本中,csv文件实际上是用分号分隔的。任何想到记事本、office或任何其他应用程序的人都要注意:如果文件是0字节,那么它是完全空的,所以没关系。嗯,你是一个角度dbc,让我试试。