我正在阅读CSV文件,一切正常。所有字段都会转到正确的位置,但它会将®转换为 。
var engine = new FileHelperEngine(typeof(T));
return engine.ReadStream(new StreamReader(stream)) as T[];
有关如何防止这种情况发生的任何想法?
编辑:
在花钱的帮助下,我得到了这个工作:
var engine = new FileHelperEngine(typeof(T), Encoding.UTF8);
return engine.ReadStream(new StreamReader(stream, Encoding.UTF8)) as T[];
我必须在两个地方设置编码才能使用。否则我看到了奇怪的结果。