UWP,使用正确的编码加载csv文件

时间:2018-03-17 22:58:03

标签: c# uwp filepicker

当我想加载包含字母“ş”,“ü”的csv文件时,它会给我 。

我的代码如下;

var picker = new Windows.Storage.Pickers.FileOpenPicker();
        picker.FileTypeFilter.Add(".csv");

        Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();
        if (file!=null)
        {
            string[] lines = File.ReadAllLines(file.Path);
            for (int i = 1; i < lines.Count(); i++)
            {
                data2 = lines[i].Split(';');

据我在互联网上发现,我需要使用iso-8859-9编码,但我不知道如何申请我的代码。

1 个答案:

答案 0 :(得分:1)

这是编码问题。 string[] lines = File.ReadAllLines(file.Path, Encoding.GetEncoding("Windows-1254")); 默认使用 UTF-8 。下面的代码应该可行

ISO-8859-9

PS:您也可以尝试使用Windows-1254代替FirestoreRecyclerAdapter

相关问题