myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Basistechnologien und allgemeine .NET-Klassen » [ERLEDIGT] Encoding unbekannter encoding type
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

[ERLEDIGT] Encoding unbekannter encoding type

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
schorge schorge ist männlich
myCSharp.de-Mitglied

Dabei seit: 19.03.2014
Beiträge: 117
Entwicklungsumgebung: VS2015
Herkunft: Marburg


schorge ist offline

[ERLEDIGT] Encoding unbekannter encoding type

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Encoding unbekannter encoding type

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

TEXTDATEI:

Code:
1:
2:
3:
4:
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,

Code:
1:
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 05.08.2019 15:24.

05.08.2019 14:59 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 12.901
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

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.
05.08.2019 15:01 Beiträge des Benutzers | zu Buddylist hinzufügen
schorge schorge ist männlich
myCSharp.de-Mitglied

Dabei seit: 19.03.2014
Beiträge: 117
Entwicklungsumgebung: VS2015
Herkunft: Marburg

Themenstarter Thema begonnen von schorge

schorge ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Tausendmal Danke!!

C#-Code:
using (StreamReader sr = new StreamReader(path, System.Text.Encoding.GetEncoding(850)))

Habe die 850 einfach nicht gefunden
05.08.2019 15:24 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 12.901
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von schorge:
Habe die 850 einfach nicht gefunden

Also wenn ich  nach msdos encoding google, ist das 850er Encoding der erste Treffer ;-)
05.08.2019 18:05 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 19.08.2019 07:39