当我想加载包含字母“ş”,“ü”的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编码,但我不知道如何申请我的代码。
答案 0 :(得分:1)
这是编码问题。 string[] lines = File.ReadAllLines(file.Path, Encoding.GetEncoding("Windows-1254"));
默认使用 UTF-8 。下面的代码应该可行
ISO-8859-9
PS:您也可以尝试使用Windows-1254
代替FirestoreRecyclerAdapter