Das Forentreffen 2018 findet am 20./21. April in Dresden statt. Weitere Infos hier
Zur Homepage des Deutschsprachige Xbase-Entwickler e. V.
Xbase++-Wiki des Deutschsprachige Xbase-Entwickler e. V.

Umwandlung von Zeichen

Sonstiges (nicht kategorisierbar)

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 16897
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel

Umwandlung von Zeichen

Beitrag von Manfred » Fr, 01. Apr 2016 10:35

Das hier habe ich in meinem übernommenen Projekt gefunden. Es wird aus einer Textdatei gelesen und dann umgewandelt

Code: Alles auswählen

x_satz := AtRepl( chr(195)+chr(159) , x_satz , "ß" )
x_satz := AtRepl( chr(195)+chr(150) , x_satz , "Ö" )
x_satz := AtRepl( chr(195)+chr( 32) , x_satz , "Ä" )
x_satz := AtRepl( chr(195)+chr(156) , x_satz , "Ü" )
x_satz := AtRepl( chr(195)+chr(182) , x_satz , "Ö" )
x_satz := AtRepl( chr(195)+chr(164) , x_satz , "Ä" )
x_satz := AtRepl( chr(195)+chr(188) , x_satz , "Ü" )
x_satz := AtRepl( chr(195)+chr(169) , x_satz , "E" )
Ich komme aber im Moment nicht darauf, was wird da umgewandelt? Wenn ich es in der VX eingebe, dann erscheinen mir nur recht merkwürdige Zeichen.
Gruß Manfred
Mitglied der XUG Leverkusen
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.

Benutzeravatar
Jan
Foren-Administrator
Foren-Administrator
Beiträge: 12225
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Kontaktdaten:

Re: Umwandlung von Zeichen

Beitrag von Jan » Fr, 01. Apr 2016 10:43

Manfred,

das sieht ja so aus als ob der da eine Konvertierung von einem Zeichensatz in einen anderen macht. Wobei mir nicht ganz klar ist wo der Unterschied zwischen AtRepl() und StrTran() ist ...

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.

Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 6793
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Kontaktdaten:

Re: Umwandlung von Zeichen

Beitrag von Tom » Fr, 01. Apr 2016 10:55

Da wird UTF8 nach ANSI oder OEM (je nach Einstellung) konvertiert.

Ach so. AtRepl() ist eine Funktion aus den Tools, StrTran() (Lieferumfang) macht das gleiche, aber mit umgedrehten Parametern.
Herzlich,
Tom

Antworten