Filehelpers库无法读取™字符

时间:2019-03-27 08:22:42

标签: c# .net filehelpers

我正在使用Filehelpers。Net库,并且我有一个要读取的CSV文件。 其中一列带有字符™。

我遇到错误

  

行:1054列:357。找不到值类型字段的值:   “评论”类:“ ClientOrders”。您必须使用[FieldNullValue]   属性,因为这是一个值类型,不能为null或使用   可空类型,而不是当前类型。

我已在Notepad ++中打开文件,并且可以看到该无效字符位于错误给出的位置。

如何强制Filehelpers读取此字符?

更新: 这是我的代码

// Create a UTF-8 encoding.
UTF8Encoding utf8 = new UTF8Encoding();
var engine = new FileHelperEngine<ClientOrders>(utf8);

ClientOrders[] fileResult = engine.ReadFile(csvFile.FullName);

1 个答案:

答案 0 :(得分:1)

您是否设置了正确的编码?我想您想设置编码:

    // Create a UTF-8 encoding.
    UTF8Encoding utf8 = new UTF8Encoding();

    var helper = new FileHelperEngine(recordType, utf8);