Wenn Sie von unseren Extensions, Tipps und (Online-)Hilfen in Ihren Projekten profitieren konnten und das Gefühl haben, sich dafür erkenntlich zeigen zu wollen, dann dürfen Sie uns gerne für unsere Leistungen eine kleine Spende zukommen lassen. Klicken Sie einfach auf den u.a. Button
Für mehr Infos
bitte auf die Grafik unten klicken.
FAQ zu "TYPO3 - sysext ..."
Alle anzeigen / Alle verbergen

pdf_generator2 und utf-8
Seit TYPO3 V4.3.0 wurde die Datenbank von vorne herein auf UTF-8 eingestellt. Danach klappten die PDF-Generierungen nicht mehr, statt deutsche Umlaute erschienen nur noch Schmierzeichen.
Dieses Problem wird nahezu überall als nicht einfach lösbar beschrieben. Es gibt sehr viele Anfragen in den Foren im Web. Da der pdf_generator2 mit fpdf arbeitet und fpdf mit utf-8 lt. Aussagen aus dem Netz nicht klar kommt (ich bekam auch nur Schmierzeichen anstatt Umlaute), habe ich eine kleine Änderung am pdf_generator2 vollzogen:
- Einführung der Config-Variable "pdf_generator.config.pdf_generator2.utf8_decode =1", die dann
- in der geänderten gen_pdf.php ab Zeile 167 eingebaut wurde:
// Kurt Kunig, 30.12.2009
if ($GLOBALS{TSFE}->config['config']['pdf_generator2.']['utf8_decode'] == true) {
$GLOBALS{TSFE}->content = utf8_decode($GLOBALS{TSFE}->content); // Kurt Kunig, Dez. 2009
}Danach wurden die Umlaute korrekt dargestellt!
Ihr könnt es ja mal testen mit klick auf das PDF-Icon oben rechts.
Auf unserer Extraseite pdf_generator2 findet Ihr das geänderte Modul gezippt zum Download bereit. Wer möchte, der bediene sich.

Indexed-search: Suche nach Wörtern mit Umlaut klappt nicht!?
Wenn man z.B. nach "Qualität" sucht, wird das Wort an der Stelle des Umlautes zerhackt. Der Umlaut wird in Abh. der Seiten-Codierung dann z.B. in hexadezimaler Form eines "ä" in UTF-8 (ä) als zweiter Suchbegriff dargestellt.
Das Suchergebnis ist ziemlich mager, es gibt natürlich keins.Hier ist noch ein kleiner Bug in der Routine der TYPO3-System-Extension "indexed_search":
In der class.tx_indexedsearch in Zeile 436 direkt nach
$inSW = substr($this->piVars['sword'],0,200);$inSW = htmlentities($inSW,ENT_NOQUOTES);
einfügen.
Diese Klasse ist zu finden im Verzeichnis:
/typo3/sysext/indexed_search/pientnommen aus einem Forum-Beitrag in www.typo3forum.net.
