Ich lese in einer CSV-Datei und alles funktioniert einwandfrei. Alle Felder werden an die richtigen Stellen verschoben, es wird jedoch in konvertiert.FileHelpers - Wie liest man Zeichen ein?
var engine = new FileHelperEngine(typeof(T));
return engine.ReadStream(new StreamReader(stream)) as T[];
Irgendwelche Ideen, wie dies verhindert werden kann?
EDIT:
Mit Hilfe spender ich diese an die Arbeit:
var engine = new FileHelperEngine(typeof(T), Encoding.UTF8);
return engine.ReadStream(new StreamReader(stream, Encoding.UTF8)) as T[];
ich dafür zu arbeiten, um die Codierung in beiden Orten, um hatte. Sonst sah ich seltsame Ergebnisse.
Welche Codierung verwenden Sie? –
Lesen Sie "** [Das absolute Minimum, das jeder Softwareentwickler absolut, positiv über Unicode und Zeichensätze wissen muss (keine Ausreden!)] (Http://www.joelonsoftware.com/articles/Unicode.html) **" von Joel Spolsky. –
Verwenden Sie beim Lesen die UTF8-Codierung. – user65439