2
FileOpenPickerに問題があります。私は特殊文字を使用します。 SćEとコンテンツを持っている.TXT私のファイル: 「SS CCいるÊO」FileOpenPicker - 特殊文字を読み取る方法
それは私のコードです:
var picker = new Windows.Storage.Pickers.FileOpenPicker();
picker.ViewMode = Windows.Storage.Pickers.PickerViewMode.List;
picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.Desktop;
picker.FileTypeFilter.Add(".txt");
Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();
if (file != null)
{
using (var inputStream = await file.OpenReadAsync())
using (var classicStream = inputStream.AsStreamForRead())
using (var streamReader = new StreamReader(classicStream))
{
var something = streamReader.ReadToEnd();
}
}
そして、私は私のファイルを読んだとき、私はこのような何かを得る:
私は、変更文化、エンコードと何を試してみました。
このクラスにはどのような問題がありますか?
本当にありがとうございました。ありがとう!
問題がファイルにある可能性があります。まず、テキストファイルはどのようなエンコードですか?その後、明示的に指定しなかったエンコーディングでStreamReaderを開きます。 (私はUTF8エンコーディングを使用することをお勧めします) – kurakura88