vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Wie kann man Umlaute richtig darstellen ? 
Autor: schwpzd
Datum: 23.04.08 14:03

Hallo an Alle,
auf die Gefahr hin, dass meine Frage schon tausendmal gestellt wurde (hab auch fleißig gesucht, aber keine befridigende Antwort bekommen), bitte ich um Hilfe !
Ich programmiere gerade ein "Warenwirtschaftssystem", in dem ich unteranderem Artikeldaten in eine Textdatei schreibe und beim Programmstart wieder lade und einem Array zuweise.
In der Textdatei (betrachtet mit dem Editor9 stehn auch alle Umlaute und das "ß" ein wandfrei drin.
Nach dem Laden aus der Textdatei werden die Umlaute durch alle möglichen Sonderzeichen repräsentiert. Das sieht in irgendwelchen Datagrids natürlich sch.... aus.
Außerdem stehen am Anfang der ersten wiedereingelesenen Zeile 3 Sonderzeichen, die ich durch Stringoperationen eleminiert habe, was sich ja möglicherweise auch vermeiden lässt.

bin für jede Hilfe dankbar !!

so speichere ich das array:

file = My.Computer.FileSystem.OpenTextFileWriter(artikelfile, True)
file.WriteLine(TextBox1.Text)
file.WriteLine(TextBox2.Text)
file.WriteLine(TextBox3.Text)
file.WriteLine(ComboBox1.Text)
file.WriteLine(ComboBox2.Text)
file.WriteLine(TextBox6.Text)
file.WriteLine(TextBox9.Text)
file.WriteLine(DateTimePicker1.Text)
file.WriteLine("1")
file.WriteLine("1")
file.writeline(ComboBox3.Text)
file.Close()

so lade ich es wieder zurück:

Label2.Text = "Lade Artikeldaten"
n = FreeFile()
If My.Computer.FileSystem.FileExists(artikelfile) Then
FileOpen(n, artikelfile, OpenMode.Input)
Do While Not EOF(n)
zeile = LineInput(n)
If j = 0 And i = 0 Then zeile = Microsoft.VisualBasic.Right(zeile, Len(zeile) - 3)
ReDim Preserve artikel(10, j)
artikel(i, j) = zeile
i = i + 1
If i = 11 Then
i = 0
j = j + 1
anzahl_artikel = j
End If
Loop
j = 0
FileClose(n)
Else
anzahl_artikel = 0
End If
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Wie kann man Umlaute richtig darstellen ?4.598schwpzd23.04.08 14:03
Re: Wie kann man Umlaute richtig darstellen ?2.110ModeratorDieter23.04.08 14:19
Re: Wie kann man Umlaute richtig darstellen ?2.050Melkor23.04.08 14:40
Re: Wie kann man Umlaute richtig darstellen ?2.319schwpzd23.04.08 14:46

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel