我写了一个CSV导入工具。这是一个用NP ++编写的CSV样本。请注意,CSV是以管道分隔的:
然而,当我使用调试器时,我看到了破碎的字符,而不是我的em和en破折号:
这是相关代码的片段。它正在按照我的意愿工作,减去弄乱某些角色。我是否需要以不同的方式打开或阅读文件?
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;
}
....
}
}
}