| Autor | Beitrag | 
| tomycat 
          Beiträge: 265
 Erhaltene Danke: 1
 
 
 
 
 | 
Verfasst: Do 30.06.16 05:36 
 
hallo,
 ich möchte nur eine Text Datei in eine Texbox holen, aber mit Umlaute wie. Geht aber nicht
 		                       C#-Quelltext 
 									| 1:2:
 3:
 4:
 5:
 6:
 7:
 8:
 9:
 10:
 11:
 12:
 13:
 
 |   private void button1_Click(object sender, EventArgs e){
 
 
 string[] lines = System.IO.File.ReadAllLines(@"C:\bllablal.txt", Encoding.ASCII);
 foreach (string line in lines)
 {
 textBox1.Text = "\r\n" + line;
 alles =  line;
 }
 
 myChar = alles.ToCharArray();
 }
 |  Statt ä bekomme ich ein Fragezeichen.
Moderiert von  Christian S.: Topic aus Sonstiges (.NET) verschoben am Do 30.06.2016 um 08:02 | 
|  | 
| Christian S. 
          Beiträge: 20451
 Erhaltene Danke: 2264
 
 Win 10
 C# (VS 2019)
 
 | 
Verfasst: Do 30.06.16 07:02 
 
Ist ASCII denn wirklich das Encoding dieser Datei? _________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
 Für diesen Beitrag haben gedankt: tomycat
 | 
|  | 
| erfahrener Neuling 
          Beiträge: 233
 Erhaltene Danke: 19
 
 Win 7, Win 10
 C#, ASP-MVC (VS 2017 Community), MS SQL, Firebird SQL
 
 | 
Verfasst: Do 30.06.16 10:36 
 
Hi tomycat,
 wenn du eine txt-Datei mit Umlauten auslesen willst, kannst du einfach Encoding.Default nehmen.
 
 Gruß Julian
 Für diesen Beitrag haben gedankt: tomycat
 | 
|  | 
| Christian S. 
          Beiträge: 20451
 Erhaltene Danke: 2264
 
 Win 10
 C# (VS 2019)
 
 | 
Verfasst: Do 30.06.16 10:43 
 
Das dürfte auch auf die Kodierung ankommen  _________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
 Für diesen Beitrag haben gedankt: tomycat
 | 
|  | 
| erfahrener Neuling 
          Beiträge: 233
 Erhaltene Danke: 19
 
 Win 7, Win 10
 C#, ASP-MVC (VS 2017 Community), MS SQL, Firebird SQL
 
 | 
Verfasst: Do 30.06.16 11:40 
 Für diesen Beitrag haben gedankt: tomycat
 | 
|  | 
| Frühlingsrolle Ehemaliges Mitglied
 Erhaltene Danke: 1
 
 
 
 
 | 
Verfasst: Do 30.06.16 11:44 
 
- Nachträglich durch die Entwickler-Ecke gelöscht - Für diesen Beitrag haben gedankt: tomycat
 | 
|  | 
| Ralf Jansen 
          Beiträge: 4708
 Erhaltene Danke: 991
 
 
 VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
 
 | 
Verfasst: Do 30.06.16 11:56 
 
Ein txt Datei enthält meist keine eindeutige Defintion/Kennzeichnung wie sie kodiert ist. Bei utf-8 Kodierung könnte ein BOM am Anfang stehen muß aber nicht. 
Es gibt verschiedenste (komplizierte) Methoden aufgrund der Verteilung und Häufigkeit bestimmter Bytes Sprache und Kodierung zu ~erraten~.
 Letztlich gilt aber bei txt die Kodierung muß dir der Author der Datei verraten die txt selbst hilft die nur bedingt dabei.
 
 Übliche verdächtige sind utf-8 (sollte man immer zuerst versuchen wenn man es nicht besser weiß) oder wenn es aus einer ebenfalls deutschsprächigen Quelle ist kann man Encoding.GetEncoding(1252) versuchen.
 Für diesen Beitrag haben gedankt: tomycat
 | 
|  | 
| tomycat  
          Beiträge: 265
 Erhaltene Danke: 1
 
 
 
 
 | 
Verfasst: Do 30.06.16 18:37 
 
thx all
 	  |  erfahrener Neuling hat folgendes geschrieben  : |  	  | Hi tomycat, 
 wenn du eine txt-Datei mit Umlauten auslesen willst, kannst du einfach Encoding.Default nehmen.
 
 Gruß Julian
 | 
 so gehts   | 
|  |