Ich habe folgendes Problem:
ich habe eine Menu auf französisch, welches sonderzeichen wie é, è, etc enthält.
Diese werden im GMenu nicht angezeigt. Am Font file kann es nicht liegen. Wenn ich dieses auf meinem Computer installiere, kann ich die Sonderzeichen schreiben. Auch innerhalb des Typo3 Backends sind die Sonderzeichen richtig dargestellt, also nur im GMenu kommen sie nicht. Woran kann das liegen?
Vielen Dank
Es gibt in einigen Versionen von PHP+GD-Lib gewisse Probleme mit Sonderzeichen...
Dazu habe ich in der TYPO3.german Newsgroup mal eine Lösung entwickelt, weil ich das Problem hatte. Vielleicht hilft es dir. Nach einiger Codebereinigungen von anderen dort, sieht es folgendermaßen aus:
Datei fileadmin/libs/user_convchar.php:
<?php
class user_convchar {
function encode($content,$conf) {
$convmap = array(0x80, 0xff, 0, 0xff);
return mb_encode_numericentity($content,$convmap, "iso-8859-1");
}
}
?>
Typoscript:
includeLibs.convchar_script = fileadmin/libs/user_convchar.php
Dann im GMENU bei deinem Textelement entsprechend einbinden:
10.text.postUserFunc = user_convchar->encode
Viele Grüße
Christian Müller
Vielen Dank.
Ich habe inzwischen auf php4 umgestellt und jetzt funktionierts.