Ich will Strings aus Dateien auslesen, dabei sollen auch Umlaute darin vorkommen dürfen. Bisher werden die Umlaute aber durch Fragezeichen in den Strings ersetzt. Was mache ich falsch?
If ReadFile(0, FileName$)
While Not Eof(0)
ReadString$ = ReadString(0)
Debug ReadString$
"Debug ReadString$" zeigt mir die Strings mit Fragezeichen statt der Umlaute an. Und lese ich die Strings dann in einen TreeGadget zeigt dieser statt dem Fragezeichen Hyroklyphen an!
Jetzt sitze ich vor Visual Basic 2008 und habe das gleiche Problem. Kann mir vielleicht jemand sagen, wie man bei VB2008 ein Unicode-Häkchen entfernt? Ich finde so eine Funktion nicht.
es_91 hat geschrieben:Jetzt sitze ich vor Visual Basic 2008 und habe das gleiche Problem. Kann mir vielleicht jemand sagen, wie man bei VB2008 ein Unicode-Häkchen entfernt? Ich finde so eine Funktion nicht.
in .Net sind alle Strings generell Unicode. Da gibt's kein Häkchen.
Beim Einlesen von Textdateien solltest Du System.Text.Encoding.Default setzen.