AGB  ·  Datenschutz  ·  Impressum  







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

Problem Umlaute/RTF/Mac

Ein Thema von TigerLilly · begonnen am 6. Sep 2017 · letzter Beitrag vom 12. Okt 2017
Antwort Antwort
mjustin

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

AW: Problem Umlaute/RTF/Mac

  Alt 6. Sep 2017, 12:48
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\
Sieht nach einem Microsoft Word 2000 oder neuer Dokument aus, der Header ist ok:

\adeflang1025 = Sprache des Dokuments ist Saudi-Arabisch ("Default language ID for South Asian/Middle Eastern text in Word")
\ansicpg1252 = Windows Code Page 1252 (Westeuropa) als Default für ANSI-Unicode Konvertierung

Dies sind nur die Defaults. Da jeder im Dokument verwendete Font eine anderes Charset (Codepage) angeben kann, ist der Ausschnitt für eine Diagnose zu kurz
Michael Justin
  Mit Zitat antworten Zitat
Benutzerbild von TigerLilly
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.242 Beiträge
 
Delphi 12 Athens
 
#2

AW: Problem Umlaute/RTF/Mac

  Alt 6. Sep 2017, 14:13
Danke für die vielen Tipps. Ich habe eine der RTF-Dateien hochgeladen + einen Screenshot, der (leider unvollständig) zeigt, was das Problem ist.
Die erste Zeile oben soll lauten ... Sie einen Überblick über Ihre Nährstoffversorgung
Der Test findet sich im RTF nicht, weil der von der Software an Stelle von \frtf(tb(’SI-INTRO’))\ eingefügt wird.

Das gekennzeichnete "Ö" ist im Orginal ein "…" - das ist ein einzelnes Zeichen - im RTF \'85

Danke nochmal!
Angehängte Grafiken
Dateityp: jpg mac.jpg (59,2 KB, 26x aufgerufen)
Angehängte Dateien
Dateityp: zip REP22.zip (1,3 KB, 4x aufgerufen)
  Mit Zitat antworten Zitat
mjustin

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

AW: Problem Umlaute/RTF/Mac

  Alt 6. Sep 2017, 16:59
Danke für die vielen Tipps. Ich habe eine der RTF-Dateien hochgeladen + einen Screenshot, der (leider unvollständig) zeigt, was das Problem ist.
Auf den ersten Blick sieht der Code zwar ok aus, allerdings ist er mit einer relativ alten Version der RichEdit DLL erstellt worden - anhand der Information im Header "generator Msftedit 5.41.15.1515" kann man annehmen, dass es eine Version zwischen XP und Office 2003 ist, die den RTF Code erzeugt hat.

(Quelle: https://forum.lazarus.freepascal.org...topic=34477.30)

v5.30.23.1230 (included with Windows XP)
v5.31.23.1229 (included with Windows 7)
v5.40.11.2210 (installed with Office XP)
v5.50.99.2050 (installed with Office 2003)
v12.0.4518.1014 (installed with Office 2007)
v14.0.4750.1000 (installed with Office 2010)
v15.0.4420.1017 (installed with Office 2013)
v16.0.6925.1014 (installed with Office 2016)

Es ist möglicherweise so, dass die Mac-Anwendung nur RTF Dateien die von neueren RichEdit Versionen erzeugt wurden korrekt wiedergeben kann.
Wäre es möglich, die Delphi-Anwendung mit einer neueren RichEdit Version zu testen?

Ich nehme an, die Delphi-Anwendung läuft nicht unter MacOS sondern unter Windows, und verwendet daher die unter Windows vorhandene RichEd20.dll?
Michael Justin
  Mit Zitat antworten Zitat
Benutzerbild von TigerLilly
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.242 Beiträge
 
Delphi 12 Athens
 
#4

AW: Problem Umlaute/RTF/Mac

  Alt 6. Sep 2017, 17:44
Hmm. Die RTFs werden auf dem PC mit Word erzeugt - Office 2003. Ich kann mal versuchen, die RTF Vorlagen mit neueren Word Version zu öffnen+zu speichern.

ABER: Üblicherweise funktioniert das ja, also alle anderen Macs, bei denen der Ablauf derselbe ist, stellen die Umlaute richtig dar.

Ich vermute, es hat etwas mit der Schweiz zu tun
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#5

AW: Problem Umlaute/RTF/Mac

  Alt 6. Sep 2017, 18:15
Ich vermute, es hat etwas mit der Schweiz zu tun
Ja, durchaus, anderer Zeichensatz, andere Ländereinstellungen ...

Es bleibt (vermutlich) nichts anderes übrig, als die Konfiguration des schweizer Mac mal mit einem "heimatlichen" Mac zu vergleichen.

Das Problem muss nicht zwingend bei Word oder in der Software liegen, sondern kann auch in den Systemeinstellungen begründet liegen.
  Mit Zitat antworten Zitat
Benutzerbild von TigerLilly
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.242 Beiträge
 
Delphi 12 Athens
 
#6

AW: Problem Umlaute/RTF/Mac

  Alt 7. Sep 2017, 09:56
Bei folgendem RTF Teil wird das ä im Bergkäse (Bergk\'E4se) beim ersten Mal falsch und im nächsten Absatz dann richtig dargestellt:

{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \f39\insrsid15294940\charrsid1911439 \tab \lang0 100 g Bergk\'E4se 45%
\par \tab \lang0 30 g Walnuss roh
\par \tab \lang0 120 g Ananas roh
\par \tab \lang0 150 g Frischk\'E4se mind. 10% Fett i. Tr.
\par \tab \lang0 1 Portion Speisesalz
\par
}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f39\insrsid1911439
\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f39\lang1031\langfe1031\langnp1031\insrsid1529494 0\charrsid1911439 {\uc1
{\plain\f643\f648\fs24 Bergk\'E4se

Warum? Und warum nur auf diesem Mac?
  Mit Zitat antworten Zitat
bra

Registriert seit: 20. Jan 2015
711 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#7

AW: Problem Umlaute/RTF/Mac

  Alt 7. Sep 2017, 10:56
Vielleicht deshalb:

{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f39\insrsid1911439
\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \f39\lang1031\langfe1031\langnp1031\insrsid15294940\charrsid1911439 {\uc1
{\plain\f643\f648\fs24 Bergk\'E4se
Kann das sein, dass der eine Text auf englisch oder irgendwas anderes steht, der zweite Textteil auf deutsch?
  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 15:41 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