Hallo zusammen.
Ich habe hier eine TXT und eine RTF Datei als Vorlagen mit enthaltenen Schlüsselwörter wie z.B. _GRUSSFORMEL_ , _NAME_ , _TELEFON_ .
Weiterhin habe ich eine ini Datei
Gruss = Mit freundlichen Grüßen
Name = René Müstermän
Telefon = +49 40 / 123-45 · +49 171 / 23456
Nun kopiere ich die Vorlagen TXT und RTF, z.B nach @AppDataDir und lasse dort dann in den kopierten Dateien die o.g. Schlüsselwörter durch die Werte in der ini ersetzen, ungefähr so:
$sINI = @Scriptdir & "\Config.ini"
$sGruss = IniRead( $sINI , "Allgemein", "Gruss", "")
$sName = IniRead( $sINI , "Allgemein", "Name", "")
$sTel = IniRead( $sINI , "Allgemein", "Telefon", "")
$sQuelle1 = @Scriptdir & "\Briefvorlage.txt"
$sQuelle2 = @Scriptdir & "\Briefvorlage.rtf"
$sZiel1 = @AppDataDir & "\Briefvorlage.txt
$sZiel2 = @AppDataDir & "\Briefvorlage.rtf
FileCopy ( $sQuelle1 , $sZiel1 , 9)
FileCopy ( $sQuelle2 , $sZiel2 , 9)
;REPLACE IN TXT
_ReplaceStringInFile( $sZiel1 , "_GRUSSFORMEL_" , $sGruss)
_ReplaceStringInFile( $sZiel1 , "_NAME_" , $sName)
_ReplaceStringInFile( $sZiel1 , "_TELEFON_" , $sTel)
;REPLACE IN RTF
_ReplaceStringInFile( $sZiel2 , "_GRUSSFORMEL_" , $sGruss)
_ReplaceStringInFile( $sZiel2 , "_NAME_" , $sName)
_ReplaceStringInFile( $sZiel2 , "_TELEFON_" , $sTel)
Alles anzeigen
Während in der TXT Datei zu ersetzten Werte, speziell die Umlaute, richtig dargestellt werden (u.a. in Notepad und Word), ist das bei der RTF Datei nicht der Fall. Öffnet man die RTF Datei mit einem Texteditor, stehen die Umlaute richtig drin (also das ß zb. als ß), aber wenn man die RTF in Word öffnet, erscheinen die Umlaute falsch, z.B. das ß als ß.
Das hat doch sicher irgendwas mit der Codierung im RTF Dokument zu tun? Ich habe auch schon rausgefunden, dass es diverse Befehle für _GUICtrlRichEdit..... gibt und mit denen rumprobiert, komme aber nicht weiter Daher meine Frage in die Runde: Was muss ich tun, um die Ersetzungen inder RTF so vorzunehmen, dass die Umlaute danach auch richtig angezeigt werden?
Ich bin für jeden Tipp dankbar und freue mich auf eure Ideen