Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
[ERLEDIGT] Encoding unbekannter encoding type
schorge
myCSharp.de - Member



Dabei seit:
Beiträge: 124
Herkunft: Marburg

Themenstarter:

[ERLEDIGT] Encoding unbekannter encoding type

beantworten | zitieren | melden

Encoding unbekannter encoding type

ich habe eine Datei (GAEP d.83) und lese den Text mit einem StreamReader aus:

TEXTDATEI:
T1Bei Anlieferung ist „uáerste Rcksichtnahme auf Mitarbeiter, Besucher   000032
T1und insbesondere Schler (Grundschler) zu nehmen. Anlieferungen sind   000033
T1w„hrend der Pausenzeiten nicht gestattet. Ausnahmereglungen fr         000034
T1Anlieferungen w„hrend der Pausenzeiten sind nicht gestattet.            000035

ich habe von UTF8, UTF16, utf-16BE und ASCI alle probiert,
habe aber immer die Umlaute falsch oder als Symbole,
r\nBei Anlieferung ist ?u?erste R?cksichtnahme auf Mitarbeiter, Besucher   \r\nund insbesondere Sch?ler (Grundsch?ler) zu nehmen. Anlieferungen sind   \r\nw?hrend der Pausenzeiten nicht gestattet. Ausnahmereglungen f?r         \r\nAnlieferungen w?hrend der Pausenzeiten sind nicht gestattet.

richtig angezeigt bekomme ich es im MS Office Word,
wo ich anfangs die Codierung MS-DOS auswähle.
Wie bekomme ich das mit dem StreamReader hin?
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von schorge am .
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15526
Herkunft: BW

beantworten | zitieren | melden

Es gibt keinerlei Möglichkeit sicher ein Encoding zu identifizieren.
Im Endeffekt musst probieren; weit verbreitet ist auf Windows eben UTF-8 und windows-1252.

Ansonsten eben weiter probieren.

PS: laut Google verwendet MS-DOS die Encoding ID 850.
private Nachricht | Beiträge des Benutzers
schorge
myCSharp.de - Member



Dabei seit:
Beiträge: 124
Herkunft: Marburg

Themenstarter:

beantworten | zitieren | melden

Tausendmal Danke!!

using (StreamReader sr = new StreamReader(path, System.Text.Encoding.GetEncoding(850)))

Habe die 850 einfach nicht gefunden
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15526
Herkunft: BW

beantworten | zitieren | melden

Zitat von schorge
Habe die 850 einfach nicht gefunden
Also wenn ich nach msdos encoding google, ist das 850er Encoding der erste Treffer ;-)
private Nachricht | Beiträge des Benutzers