[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/privacyprotection/cron/task/anonymize_ip.php on line 83: A non-numeric value encountered
Inoffizielles deutsches Xbase-Forum • sieht aus wie "Umlaute"
Seite 1 von 1

sieht aus wie "Umlaute"

Verfasst: Fr, 01. Sep 2023 10:34
von AUGE_OHR
hi

was sind das für Zeichen

Code: Alles auswählen

õòóôûúùâáàãêéèÃÁÀ
und "wofür" sind die :?:

Re: sieht aus wie "Umlaute"

Verfasst: Fr, 01. Sep 2023 10:41
von Leon
AUGE_OHR hat geschrieben: Fr, 01. Sep 2023 10:34 was sind das für Zeichen

Code: Alles auswählen

õòóôûúùâáàãêéèÃÁÀ
und "wofür" sind die :?:
Hi Jimmy, es gibt neben Deutsch und Englisch jede Menge Sprachen (auch in Europa), die diese Zeichen verwenden 😉

Re: sieht aus wie "Umlaute"

Verfasst: Fr, 01. Sep 2023 10:44
von flanelli
AUGE_OHR hat geschrieben: Fr, 01. Sep 2023 10:34 hi

was sind das für Zeichen

Code: Alles auswählen

õòóôûúùâáàãêéèÃÁÀ
und "wofür" sind die :?:
Man nennt diese "Kringelchen" über einem Buchstaben "Akzent"
Ein Akzent dient als Markierung des jeweilgen Sprachakzentes in verschiedenen Sprachen
( z.B. Betonungen etc. )

Re: sieht aus wie "Umlaute"

Verfasst: Fr, 01. Sep 2023 11:24
von Tom
https://de.wikipedia.org/wiki/Diakritisches_Zeichen

Es sind nicht alles Akzente; einige davon nennt man so (den Gravis oder Akut beispielsweise), aber andere, wie etwa die Cedille, sind keine Akzente.

Re: sieht aus wie "Umlaute"

Verfasst: Fr, 01. Sep 2023 12:47
von AUGE_OHR
hi,

Danke für eure Antworten.

ich frage mal so :
man kommt an die "Akzent" Buchstaben nicht ran wenn man XbpSLE "normal" ( ohne CHR(x) ) verwendet, oder :?:
ich meine : diese "Akzent" Buchstaben kommen im Deutschen Alphabet nicht vor, oder :?:

---

es geht um OEM -> UTF8 Konvertierung wo ich die "Umlaute" ersetzen muss
dabei werden "Umlaute" wohl von 1 Byte OEM nach 2 Byte UTF8 "konvertiert"

ich muss also nun eine OEM DBF erstellen wo die "Umlaute" and der "richtigen" Stelle stehen
ich bin mir aber nicht sicher weil das € (Euro) Zeichen bei mit = CHR(128) ist und im Help File steht unter OEM sei es CHR(213)

"wie" erstelle ich den so eine "OEM" DBF :?:

Re: sieht aus wie "Umlaute"

Verfasst: Fr, 01. Sep 2023 13:21
von Wolfgang Ciriack
Hallo Jimmi,
man kommt an die "Akzent" Buchstaben nicht ran wenn man XbpSLE "normal" ( ohne CHR(x) ) verwendet, oder :?:
doch, Taste ´ oder ` drücken, dann o, u, a, e drücken.

Re: sieht aus wie "Umlaute"

Verfasst: Fr, 01. Sep 2023 13:29
von Jan
... und genau so mit dem Caret ^ (links oben auf der Tastatur, unter der ESC-Taste) ...

Jan

Re: sieht aus wie "Umlaute"

Verfasst: Fr, 01. Sep 2023 13:32
von AUGE_OHR
hi Wolfgang,

ich meine das "Akzent" Buchstaben NICHT in einer "normalen" OEM DBF Vorkommen "sollten"
klar kann man mit CHR(x) auch Zeichen wählen die nicht im Deutschen Alphabet vorkommen

---

ich brauche eine OEM DBF als "Demo" wo das Euro Zeichen mit CHR( 213 ) zu erreichen ist, oder ist das "nur" für Xbase++ so :?:
ich suche also eine OEMtoUTF8 Function weil viele Apps nur mit UTF8 arbeitet (XLSwriter)

wenn ich eine Xbase++ App OHNE /PM:PM erstelle erhalte ich doch OEM, oder :?:

Re: sieht aus wie "Umlaute"

Verfasst: Fr, 01. Sep 2023 13:51
von Tom
Mmh. Ich verwende eine Funktion "cOemToUTF8" ziemlich intensiv, aber ich kann im Moment nicht sehen, wo sie drinsteckt. ist das nicht OT4XB?

Re: sieht aus wie "Umlaute"

Verfasst: Fr, 01. Sep 2023 15:38
von Jan
Jimmy,

Xbase++ erkennt ob eine dbf ANSI oder OEM ist und konvertiert das automatisch so um, daß das zur kompilierten Programmversion passt.

Und Char2Utf8() erkennt welches Format vorliegt und konvertiert das passend. Aus der Hilfe: The function Char2UTF8() converts a OEM/ANSI encoded character string to an UTF-8 encoded character string. The input character string is handled with respect to the current SET CHARSET setting.

Jan

Re: sieht aus wie "Umlaute"

Verfasst: Fr, 01. Sep 2023 23:10
von AUGE_OHR
@Tom
oh ja OT4XB, daran hab ich überhaupt nicht mehr gedacht

@Jan
da ich Xbase++ v2.x nicht nutze sind mir die neuen Function nicht bekannt, Danke

---

ich habe eine DBF mit Umlauten und möchte eine neue DBF erstellen für eine "andere" App die UTF8 haben will
nun habe ich einen Fehler gemacht und CHR() von einem Akzent Zeichen statt Umlaut genommen, deshalb kam ich auf die Frage

Re: sieht aus wie "Umlaute"

Verfasst: Mi, 06. Sep 2023 9:02
von brandelh
aus Sicht der DBF sind das alles nur BYTEs, die DBF kann chr() von 0 bis 255 speichern und je nach "Ländereinstellung" versucht deine Anwendung dieses Byte richtig zu deuten.
So kann es sein, dass in der Anwendung das € dargestellt wird, beim Drucker oder bei einem anderen Programm aber ein anderes Zeichen heraus kommt.
Früher war das auch schon so bei den doppelten Linien, die plötzlich für andere Zeichen genutzt werden mussten.

Es ist daher immer problematisch einen Zeichensatz UTF8 (über 65.000) oder ANSI aus mehreren Ländereinstellungen zu mischen und in eine 255 Zeichen DBF zu packen.

Aus diesem Grunde wurde ja ein 2 Byte Zeichensatz erfunden.