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

FAQ zu "TYPO3 - sysext ..."

Alle aufklappen / Alle zuklappen

FAQ zusammen klappen

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:

  1. Einführung der Config-Variable "pdf_generator.config.pdf_generator2.utf8_decode =1", die dann
  2. 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.

Kategorie: PHP / Programmierung, diverse Extensions
FAQ zusammen klappen

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/pi 

 

entnommen aus einem Forum-Beitrag in www.typo3forum.net.

 

Kategorie: PHP / Programmierung



Geben Sie Ihren Kommentar ab, wenn Sie möchten:

Keine Kommentare

Kommentar hinzufügen

Es wäre nett, wenn Sie uns sagen würden, wie Sie auf diese Seite gekommen sind.

Mit * markierte Felder sind Pflichtfelder und müssen eingegeben werden!

*
*



*