001
07.07.2006, 22:33 Uhr
Uwe
C/C++ Master (Administrator)
|
Hallo, Wird ein Textfile mit dem StreamReader eingelesen, so wird der Inhalt per default UTF8 kodiert. Deshalb die Probleme mit den deutschen Umlauten. "System.Text.Encoding.Default" schafft hier Abhilfe. In leicht abgewandelter Form (ich nutze die Stringbuilder Klasse... using System.Text) sollte das funzen.
C++: |
OpenFileDialog openDialog = new OpenFileDialog(); if (openDialog.ShowDialog() == DialogResult.OK) { StreamReader reader = new StreamReader(File.OpenRead(openDialog.FileName), System.Text.Encoding.Default); StringBuilder sb= new StringBuilder(reader.ReadToEnd()); textBox1.Text=sb.ToString(); reader.Close(); }
|
-- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... Uwe Dieser Post wurde am 07.07.2006 um 22:35 Uhr von Uwe editiert. |