如何在Windowsapp store/ WinRT中使用ASCII编码将字符串保存到文本文件?

我正在努力将一些字符串保存到win8应用程序项目中使用ASCII编码的文本文件中。 以下是一些代码段:

StorageFile myfile = await ApplicationData.Current.LocalFolder.CreateFileAsync("test.txt"); await FileIO.WriteTextAsync(myfile, "abcd→1234"); 

但它以UTF-8编码结束。

我在网上做了很多搜索,没有发现任何内容。所以我的问题是如何用ASCII作为编码来写字符串到文本文件。 谢谢!

据我所知,Windowsapp store应用程序不能使用非Unicode编码。 但是如果你的字符串只包含代码点在U + 00和U + 7F(0..127)之间的字符,则UTF8和ASCII是相同的,因为UTF8被设计为与ASCII兼容。

因此,只需将其编码为UTF8并解码为ASCII。