2
我有FileOpenPicker的問題。我使用特殊字符,例如śćE和我的.txt文件的內容有: 「SS CCęó」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