AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

JvDbRichEdit und Unicode

Ein Thema von bwolf · begonnen am 8. Feb 2013 · letzter Beitrag vom 11. Feb 2013
Antwort Antwort
bwolf

Registriert seit: 17. Jan 2006
368 Beiträge
 
Delphi 2009 Professional
 
#1

AW: JvDbRichEdit und Unicode

  Alt 11. Feb 2013, 10:42
Hi nochmal,

ja die Inhalte kann man Vergleichen - vor der Umstellung ist es lesbarer Text, nach der Umstellung nur noch "chinesisch"...
Das cxDbRichEdit macht es auch richtig, allerdings kann ich die Komponente nicht ohne weiteres austauschen...
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#2

AW: JvDbRichEdit und Unicode

  Alt 11. Feb 2013, 11:32
ja die Inhalte kann man Vergleichen - vor der Umstellung ist es lesbarer Text, nach der Umstellung nur noch "chinesisch"...
Ein Screenshot oder Textbeispiel (RTF ist intern ja Text, und läßt sich mit wenig Aufwand aus dem Datenbankfeld auslesen - Copy & Paste) wäre für die Fehlersuche hilfreich.

Ich meinte natürlich den reinen RTF Code im Datenbankfeld, nicht die Darstellung in einer RTF Komponente. Wenn bei der Umstellung das RTF Feld zerschossen wurde, kann keine Komponente das wieder geradebiegen.

Das cxDbRichEdit macht es auch richtig, allerdings kann ich die Komponente nicht ohne weiteres austauschen...
Das heisst, der RTF Code doch noch korrekt als RichText in der Anwendung darstellbar, wenn man statt JvDbRichEdit ein cxDbRichEdit verwendet?

Wie wird auf das Datenbankfeld zugegriffen (COnnection Encoding), und welchen Datenbank-Feldtyp hat das RTF Feld?
Michael Justin
  Mit Zitat antworten Zitat
bwolf

Registriert seit: 17. Jan 2006
368 Beiträge
 
Delphi 2009 Professional
 
#3

AW: JvDbRichEdit und Unicode

  Alt 11. Feb 2013, 13:49
Hi nochmal,

ich poste einfach mal den Feldinhalt aus der Datenbank.
Beim cxDbRichEdit sieht das wie folgt aus:

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil Tahoma;}}
\viewkind4\uc1\pard\lang1031\f0\fs16 hallo!\f1\par
}

beim JvDbRichEdit so:

屻瑲ㅦ慜獮屩敤晦笰晜湯瑴汢屻て晜楮屬捦慨獲瑥‰慔潨慭紻ൽ尊楶睥楫摮尴捵就慰摲汜湡ㅧ㌰就て晜ㅳ‶慈汬Ⅿ 灜牡਍ൽ


Zitat:
Das heisst, der RTF Code doch noch korrekt als RichText in der Anwendung darstellbar, wenn man statt JvDbRichEdit ein cxDbRichEdit verwendet?
Richtig - die cx-Komponente stellt es richtig da, auch wenn es mit der JV-Komponente gespeichert wurde.

Das Connection Encoding weiss ich nicht, kann ich bei der ADSConnection gerade nicht finden.
Feldtyp in der Datenbank ist NMemo.

Danke für deine Mühe
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#4

AW: JvDbRichEdit und Unicode

  Alt 11. Feb 2013, 14:20
Beim cxDbRichEdit sieht das wie folgt aus:

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil Tahoma;}}
\viewkind4\uc1\pard\lang1031\f0\fs16 hallo!\f1\par
}

beim JvDbRichEdit so:

屻瑲ㅦ慜獮屩敤晦笰晜湯瑴汢屻て晜楮屬捦慨獲瑥‰慔潨慭紻ൽ尊楶睥楫摮尴捵就慰摲汜湡ㅧ㌰就て晜ㅳ‶慈汬Ⅿ 灜牡਍ൽ
Nun, mit dieser Antwort hatte ich nicht gerechnet
Der Datenbank-Feldinhalt ist unabhängig von der darstellenden Komponente. Entweder die beiden Beispiele oben sind aus zwei verschiedenen Datenbankdaten (also zwei verschiedene Records, von denen einer noch in Ordnung ist und korrekten RTF Code enthält, und einer "defekt"). Oder es gibt ein anderes Missverständnis.

Steht

屻瑲ㅦ慜獮屩敤晦笰晜湯瑴汢屻て晜楮屬捦慨獲瑥‰慔潨慭紻ൽ尊楶睥楫摮尴捵就慰摲汜湡ㅧ㌰就て晜ㅳ‶慈汬Ⅿ 灜牡਍ൽ

genau so im Datenbank-Memofeld?
Michael Justin
  Mit Zitat antworten Zitat
bwolf

Registriert seit: 17. Jan 2006
368 Beiträge
 
Delphi 2009 Professional
 
#5

AW: JvDbRichEdit und Unicode

  Alt 11. Feb 2013, 14:30
Ja, ich habe das 1 zu 1 und aus dem Advantage Data Architect rauskopiert...

Edit:
Um mein vorgehen nochmal zu verdeutlichen:
Ich habe das Memo-Feld geleert, dann in das cxRTF etwa geschrieben und es gepostet. Anschließend wieder geleert, in jvRTF was geschrieben und wieder gepostet...und das war das Ergebnis

Geändert von bwolf (11. Feb 2013 um 14:33 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


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 17:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz