J'ai un problème avec FileOpenPicker. J'utilise des caractères spéciaux, par ex. et Sc mon ę Txt a contenu: « Ss Eo çç »FileOpenPicker - Comment lire les caractères spéciaux
Il est mon code:
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();
}
}
Et quand je lis mon dossier je reçois quelque chose comme ceci:
J'ai essayé la culture du changement, le codage et rien.
Comment est le problème avec cette classe?
J'apprécie vraiment toute aide ou des conseils à ce sujet. Merci!
problème est peut-être dans votre fichier, tout d'abord ce que l'encodage est votre fichier texte? Ensuite, ouvrez StreamReader avec le même codage que vous n'avez pas spécifié explicitement. (Je recommande d'utiliser l'encodage UTF8) – kurakura88