Eigentlich habe ich diese Problem seit dem Anfang aber Kleinigkeiten zum Schluß....
Ich lese Daten ein welche überwiegend mit unserem Berechnungsprogram aus der VB6 Zeit erstellt wurden. Notpad++ sagt es wäre ANSI. Neue Daten aus VS2022 werdn in UTF-8 gespeichert. Öffne ich alte Dateien so habe ich diese schwarzen Karos mit den Fragezeichen drin. Ich habe mein Code (natürlich ohne Erfolg) so probiert:
Weiß jemand wie ich die Daten richtig einlesen kann?
Ich lese Daten ein welche überwiegend mit unserem Berechnungsprogram aus der VB6 Zeit erstellt wurden. Notpad++ sagt es wäre ANSI. Neue Daten aus VS2022 werdn in UTF-8 gespeichert. Öffne ich alte Dateien so habe ich diese schwarzen Karos mit den Fragezeichen drin. Ich habe mein Code (natürlich ohne Erfolg) so probiert:
VB.NET-Quellcode
- Dim myStream As System.IO.StreamReader = Nothing
- Dim openFileDialog As New OpenFileDialog()
- openFileDialog.Filter = "Profil Datei (*.evo)|*.evo|All files (*.*)|*.*"
- openFileDialog.FilterIndex = 1
- openFileDialog.RestoreDirectory = True
- If openFileDialog.ShowDialog() = System.Windows.Forms.DialogResult.Cancel Then
- Exit Sub
- End If
- myStream = My.Computer.FileSystem.OpenTextFileReader(openFileDialog.FileName, System.Text.Encoding.ANSI)
- FrmMain.LblKunde.Text = myStream.ReadLine
- FrmMain.LblBeschreibung.Text = myStream.ReadLine
- FrmMain.LblKomNr.Text = myStream.ReadLine
- FrmMain.lblBearbeiter.Text = myStream.ReadLine
Weiß jemand wie ich die Daten richtig einlesen kann?