使用 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
。
我一直在使用 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
。