2017-09-17 5 views
1

Lesen in Ich kann nicht, was einige unserer Kunden Codiersteuerabschnitt speichern Sie eine Datei aus, und wenn es ASCII die Datei haben fehlende Zeichen, die dann zeigen, ‚‘. Wie kann ich diese Zeichen " " entfernen, nachdem die Datei gelesen wurde?Entfernen ‚‘ aus verschiedenen codierten Datei, wenn C#

Ich lese die Datei mit der folgenden Zeile, aber für jede Spalte möchte diese Zeichen mit einem Leerzeichen in C# .NET ersetzen.

using (var parser = new TextFieldParser("", Encoding.UTF8)) 

Antwort

0

Sieht aus wie Sie können create a UTF-8 Encoding mit einem benutzerdefinierten Fehler Ersatz:

var encoding = Encoding.GetEncoding(
    "UTF-8", 
    null, 
    new DecoderReplacementFallback(string.Empty)); 

using (var parser = new TextFieldParser("", encoding)) { 
    ⋮ 
} 

Ich weiß nicht, ob der Encoder Rückfall null sein darf. Ersetzen Sie es durch new EncoderReplacementFallback(string.Empty) wenn nicht!

+0

Arbeitete wie ein Charme –

Verwandte Themen