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;
}
}
}