使用 FileHelpers 解析带有法语口音的逗号分隔值文件

Parsing a Comma-seperated values file with french accents in it using FileHelpers

我一直在使用 C# 中的 FileHelpers 库来解析充满学生姓名的逗号分隔值文件。然而,有些名称包含法语口音,例如“é”,我注意到 FileHelpers 没有正确解析这些口音。一个示例名称是 "Chloé",在解析时会变成 "Chloé"。

有什么方法可以正确解析重音吗?这是相关代码。

var engine = new FileHelperEngine<RawStudent>();
    try
    {
    // Make result into an array of Student
    var result = engine.ReadFile(path);

以及我正在向其中写入数据的 class。

public class RawStudent
{
    [FieldNotEmpty]
    public string First;
    [FieldNotEmpty]
    public string Last;
    [FieldNotEmpty]
    public int Id;
    [FieldNotEmpty]
    public int Grade;
    [FieldNotEmpty]
    public int Homeroom;
}

您需要将 engine.Encoding 设置为 Encoding.UTF8