FileHelpers - 如何读取®字符?

Rya*_*ost 8 c# filehelpers

我正在读取CSV文件,一切正常.所有字段都会转到正确的位置,但它会将®转换为 .

var engine = new FileHelperEngine(typeof(T));
return engine.ReadStream(new StreamReader(stream)) as T[];
Run Code Online (Sandbox Code Playgroud)

有关如何防止这种情况发生的任何想法?

编辑:

在花钱的帮助下,我得到了这个工作:

var engine = new FileHelperEngine(typeof(T), Encoding.UTF8);
return engine.ReadStream(new StreamReader(stream, Encoding.UTF8)) as T[];
Run Code Online (Sandbox Code Playgroud)

我必须在两个地方设置编码才能工作.否则我看到了奇怪的结果.

spe*_*der 7

在StreamReader上设置正确的编码.

http://msdn.microsoft.com/en-us/library/ms143456.aspx

  • 这是一个名为`ReadStream`的可疑命名方法,实际上并不读取流. (3认同)