我正在使用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);
答案 0 :(得分:1)
您是否设置了正确的编码?我想您想设置编码:
// Create a UTF-8 encoding.
UTF8Encoding utf8 = new UTF8Encoding();
var helper = new FileHelperEngine(recordType, utf8);