CSV导入期间某些字符(em和n短划线)正在断开

时间:2017-05-16 15:48:00

标签: c# .net csv

我写了一个CSV导入工具。这是一个用NP ++编写的CSV样本。请注意,CSV是以管道分隔的:

sample csv

然而,当我使用调试器时,我看到了破碎的字符,而不是我的em和en破折号:

enter image description here

这是相关代码的片段。它正在按照我的意愿工作,减去弄乱某些角色。我是否需要以不同的方式打开或阅读文件?

Item community = NodeHelper.GetChildrenByProperty(parentItem, "OUNumber", ouNumber).FirstOrDefault();
List<string> csvLines = File.ReadAllLines(txtFilePath.Text).ToList();
foreach (string line in csvLines)
{
  List<string> components = line.Split('|').ToList();
  ...
  if (community != null)
  {
    components.Remove(components.First());
    community.Editing.BeginEdit();
    for (int i = 0; i < fieldIDs.Count(); i++)
    {
        string value = components.Skip(i).First();
        if (value == null)
        {
            value = String.Empty;
        }
        ....
     }
  }
}

0 个答案:

没有答案