Zum Inhalt springen

Linux-Server Umlautproblem

Erstellt am 19. September 2007 · 3 Antworten · letzte Antwort am 17. Januar 2008

Tags: Frage

frOsT1337 ·

Hi folks,
Das Problem was ich im Moment mit meinem neuen
Server habe ist folgendes.

Bei allen TYPO3-Instanzen werden keine umlaute bei Grafiken angezeigt die von Imagemagick bzw dem Gifbuilder gebastelt worden sind.

Ich verwende Imagemagickversion 4.2.9 und habe schon 6.5 ausprobiert.

Im Content werden schon Umlaute angezeigt aber nicht im dynamischen Grafikmenü.

Woran könnte es liegen? PHPversion vielleicht oder so?

danke für euere Hilfe

frOsT1337

Unbekannter Benutzer ·

Liegt wahrscheinlich an der GDLib Version, da gibt es aber verschiedene Lösungen auch hier im Forum.

Hier meine Lösung aus der Mailingliste:

1. PHP-Datei mit User Function:

function encode($content,$conf) {
$convmap = array(0x80, 0xff, 0, 0xff);
return mb_encode_numericentity($content,$convmap, "utf-8");
}

Dabei den String utf-8 so einstellen, dass er dem BE Encoding entspricht.

2. Datei im TS einbinden (per includeLibs)

3. im GMENU als postUserFunc benutzen:

10.text.postUserFunc = tx_kitsunetlibs_pi1->encode

Gunah ·

Es gibt mehrere Möglichkeiten

ich empfehle, wenn es möglich ist die neue PHP5 Version zu installiern (source oder rpm [gibt schon in den users repos von SUSE])
Die möglichkeit mit der Extension kann ich leider nicht zu sagen, da ich sie nicht kenne...

selber nutze ich in einer Seite, da die Server Admins die PHP version nicht wechseln die methode die eine Datei zu "patch"-en
aber vorher musst du halt das Typo3 auf utf8 (steht aber auch in dem Link von semidark) umstellen damit es geht dafür brauchst du dann die Extension convert2utf8

was mir noch eingefallen ist, es müssen dann aber auch ttf Font Dateien sein da alle anderen Probleme machen, mit Umlauten auch mit der Lösung aus dem Bug Tracker

Gruß Gunah