我将一个 GB2312 编码的文本文件从 PC 复制到设备的隔离存储中。我有以下代码可以读出来。设备的语言设置为简体中文。但是,读回的文本除了数字和字母之外都是垃圾。似乎编码设置不正确。但是,我可能不会只处理 GB 代码。代码有什么问题?谢谢!
string fileName = "周杰伦-听妈妈的话.lrc";
using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())
{
using (StreamReader sr = new StreamReader(store.OpenFile(fileName, FileMode.Open, FileAccess.Read), true))
{
while (true)
{
String line = sr.ReadLine();
if (line == null)
break;
}
}
}