Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   IBO 5 kein Eurozeichen in TIB_Memo (https://www.delphipraxis.net/204503-ibo-5-kein-eurozeichen-tib_memo.html)

kdf 2. Jun 2020 11:50

IBO 5 kein Eurozeichen in TIB_Memo
 
Hallo,

hat jemand eine Lösung für dieses Problem?

In den Komponenten TIB_Memo und (TIB_Richedit, wenn Plaintext=true) wird das Eurozeichen € im Editmodus zwar angezeigt, wird aber zum Fragezeichen ?, wenn der Text gespeichert wird. Wird der Text wieder editiert, bleibt es beim Fragezeichen. Dieses Problem habe ich seit IBO 5.10. Bis dahin habe ich mit IBO 4.6 gearbeitet. Bei der Version und davor gab es dieses Problem nicht.

Gruß

K.-D.

PS: Wenn man ein BLOB vom Typ Binary nimmt, ist das nicht so. Nur bei Typ Text. Zeichensatz für alle Varchar und Textblob ist ISO8859_1

Moombas 2. Jun 2020 12:37

AW: IBO 5 kein Eurozeichen in TIB_Memo
 
Wo in dem ISO-Satz soll denn deiner Meinung nach das € vorkommen!?
Wenn ich nicht blind bin ist es darin nicht enthalten: https://de.wikipedia.org/wiki/ISO_8859-1

Versuch es mal mit der ISO 8859-7, 8859-15 oder 8859-16

kdf 2. Jun 2020 14:17

AW: IBO 5 kein Eurozeichen in TIB_Memo
 
ISO8859_1 benutze ich seit es Firebird gibt. Das sind 20 Jahre. Das € war immer da.
Ich habe eben die IBO5.11.1 2861 installiert. Bei Delphi 6 ist das € da, bei Delphi 10 weiter das ?.

K.-D.


PS: Ich habe eben ISO8859_7 und NONE getestet. Ist das gleiche Verhalten. 8859_15 und _16 gibt es in Firebird 2.5 nicht.

Moombas 2. Jun 2020 14:22

AW: IBO 5 kein Eurozeichen in TIB_Memo
 
Nur weil etwas "schon immer funktioniert hat" muss es das nicht weiterhin tun.
Im ISO 8859-1 gibt es schlicht kein € Zeichen (siehe Link oben), sondern nur den Platzhalter für das allgemeine Währungssymbol (¤).

Wenn dies vorher als €-Zeichen umgesetzt wurde und jetzt nicht, musst du das jetzt entsprechend anders behandeln.

Zitat:

Verwendung
ISO 8859-1 ist neben US-ASCII und UTF-8 (einer Unicode-Kodierung) die wohl wichtigste und am häufigsten gebrauchte Kodierung für lateinische Schriften.

Für mindestens folgende Sprachen reicht ISO 8859-1 aus:

Afrikaans (È/è, É/é, Ê/ê, Ë/ë, Î/î, Ï/ï, Ô/ô, Û/û),
...
Deutsch (Ä/ä, Ö/ö, Ü/ü, ß, in Fremdwörtern: É/é, nicht Euro-Symbol und ggf. ſ),
...
Verwende am besten Windows-1252, da ist zusätzlich das €-Zeichen vorhanden und ansonsten fast gleich wie die ISO 8859-1 oder halt die oben genannten Abwandlungen des ISO 8859.

Edit: Auch ein schönes Beispiel:
Zitat:

UTF-8-Text mit anderem Encoding geöffnet:
UTF-8 ISO-8859-1 ISO-8859-15
U+00E4 C3A4hex ä ä À

Lemmy 2. Jun 2020 16:37

AW: IBO 5 kein Eurozeichen in TIB_Memo
 
Servus,

hier IBO 5.11 und Firebird 2.1 - ich habe zwar kein TIB_Memo gerade zur Hand, kann aber beim VarChar(X) kein Problem feststellen... Hast Du mal eben ein kleines Demoprojekt das ich ggf. bei mir mal testen kann?

Grüße

kdf 2. Jun 2020 16:59

AW: IBO 5 kein Eurozeichen in TIB_Memo
 
Win1252 verhält sich auch so.

@Lemmy
varchar() funktioniert vorschriftsmäßig. Das Problem taucht nur bei TIB_Memo, TIB_Richedit(Plantext) BLOB Text auf. TIB_Memo mit varchar() funktioniert einwandfrei. Das ist jetzt FB 2.5 Build 26778. Vermute da eine Macke in IBO. Daher wäre es schön, wenn das jemand reproduzieren könnte.

K.-D.


PS: Wenn ich ein TIB_Edit an einen BLOB Text hänge, funktioniert das ebenfalls eiwandfrei.

dataspider 2. Jun 2020 17:54

AW: IBO 5 kein Eurozeichen in TIB_Memo
 
Zitat:

Zitat von kdf (Beitrag 1466127)
Daher wäre es schön, wenn das jemand reproduzieren könnte.

Ich kann das reproduzieren mit mit IBO 5.11.1.
Bei Verwendung der klassischen Komponenten (TIBOQuery) und DBMemo ist alles schick.

Frank

kdf 2. Jun 2020 18:24

AW: IBO 5 kein Eurozeichen in TIB_Memo
 
sehr schön. Ist dann sicherlich ein Bug in IBO.

Ist jetzt die Frage, ob das schon jemand konkretisieren kann.

K.-D.

Lemmy 3. Jun 2020 05:50

AW: IBO 5 kein Eurozeichen in TIB_Memo
 
Bau dann einfach ein kleines Demoprojekt und schick das Jason zu, am besten über die Mailingliste. Die letzten Tage war er dort wieder verstärkt aktiv, da hast Du dann gute Chancen, dass er sich das anschaut.

Grüße

kdf 5. Jun 2020 21:12

AW: IBO 5 kein Eurozeichen in TIB_Memo
 
später, lass ihn erstmal


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:14 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz