AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

IBO 5 kein Eurozeichen in TIB_Memo

Ein Thema von kdf · begonnen am 2. Jun 2020 · letzter Beitrag vom 5. Jun 2020
Antwort Antwort
kdf

Registriert seit: 3. Jul 2011
96 Beiträge
 
Delphi 10 Seattle Professional
 
#1

IBO 5 kein Eurozeichen in TIB_Memo

  Alt 2. Jun 2020, 11:50
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
Delphi 6 Prof., Delphi 10 Seattle Prof., IBO 4, IBO 5, Firebird 2.5, Windows 10 Prof.

Geändert von kdf ( 2. Jun 2020 um 12:01 Uhr) Grund: Nachsatz
  Mit Zitat antworten Zitat
Benutzerbild von Moombas
Moombas

Registriert seit: 22. Mär 2017
Ort: bei Flensburg
421 Beiträge
 
FreePascal / Lazarus
 
#2

AW: IBO 5 kein Eurozeichen in TIB_Memo

  Alt 2. Jun 2020, 12:37
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
Der Weg ist das Ziel aber man sollte auf dem Weg niemals das Ziel aus den Augen verlieren.

Geändert von Moombas ( 2. Jun 2020 um 12:47 Uhr)
  Mit Zitat antworten Zitat
kdf

Registriert seit: 3. Jul 2011
96 Beiträge
 
Delphi 10 Seattle Professional
 
#3

AW: IBO 5 kein Eurozeichen in TIB_Memo

  Alt 2. Jun 2020, 14:17
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.
Delphi 6 Prof., Delphi 10 Seattle Prof., IBO 4, IBO 5, Firebird 2.5, Windows 10 Prof.

Geändert von kdf ( 2. Jun 2020 um 14:43 Uhr) Grund: Nachtrag
  Mit Zitat antworten Zitat
Benutzerbild von Moombas
Moombas

Registriert seit: 22. Mär 2017
Ort: bei Flensburg
421 Beiträge
 
FreePascal / Lazarus
 
#4

AW: IBO 5 kein Eurozeichen in TIB_Memo

  Alt 2. Jun 2020, 14:22
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 ä ä À
Der Weg ist das Ziel aber man sollte auf dem Weg niemals das Ziel aus den Augen verlieren.

Geändert von Moombas ( 2. Jun 2020 um 14:38 Uhr)
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.237 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: IBO 5 kein Eurozeichen in TIB_Memo

  Alt 2. Jun 2020, 16:37
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
  Mit Zitat antworten Zitat
kdf

Registriert seit: 3. Jul 2011
96 Beiträge
 
Delphi 10 Seattle Professional
 
#6

AW: IBO 5 kein Eurozeichen in TIB_Memo

  Alt 2. Jun 2020, 16:59
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.
Delphi 6 Prof., Delphi 10 Seattle Prof., IBO 4, IBO 5, Firebird 2.5, Windows 10 Prof.

Geändert von kdf ( 2. Jun 2020 um 17:13 Uhr)
  Mit Zitat antworten Zitat
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.200 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: IBO 5 kein Eurozeichen in TIB_Memo

  Alt 2. Jun 2020, 17:54
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
Frank Reim
  Mit Zitat antworten Zitat
kdf

Registriert seit: 3. Jul 2011
96 Beiträge
 
Delphi 10 Seattle Professional
 
#8

AW: IBO 5 kein Eurozeichen in TIB_Memo

  Alt 2. Jun 2020, 18:24
sehr schön. Ist dann sicherlich ein Bug in IBO.

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

K.-D.
Delphi 6 Prof., Delphi 10 Seattle Prof., IBO 4, IBO 5, Firebird 2.5, Windows 10 Prof.
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.237 Beiträge
 
Delphi 10.3 Rio
 
#9

AW: IBO 5 kein Eurozeichen in TIB_Memo

  Alt 3. Jun 2020, 05:50
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
  Mit Zitat antworten Zitat
kdf

Registriert seit: 3. Jul 2011
96 Beiträge
 
Delphi 10 Seattle Professional
 
#10

AW: IBO 5 kein Eurozeichen in TIB_Memo

  Alt 5. Jun 2020, 21:12
später, lass ihn erstmal
Delphi 6 Prof., Delphi 10 Seattle Prof., IBO 4, IBO 5, Firebird 2.5, Windows 10 Prof.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2020 by Daniel R. Wolf