Umlaute und include
Eingetragen von witzel (163)
am 07.06.2008 - 23:18 Uhr in
am 07.06.2008 - 23:18 Uhr in
Ich bin sicher nicht der erste, der das Problem hat, also verweist mich bitte an den entsprechenden Beitrag, ich habe bisher keine Lösung gefunden:
Ich benutze den League Manager Online um meine Fußball-Ergebnisse zu verwalten und würde diesen gerne in meine Site integrieren. (Ich weiß, es gibt ein Modul, aber ich möchte einege Liegen u.a. manuell einfügen). Ich würde das gerne via "include" machen, nur werden die Umlaute als "?" dargestellt.
Muss ich im template (node oder page?) etwas ändern und wenn ja was? Vielen Dank für eure Hilfe!!!
- Anmelden oder Registrieren um Kommentare zu schreiben
Weiß keiner einen Rat?
am 10.06.2008 - 23:01 Uhr
Weiß keiner einen Rat?
Umlaute ..
am 11.06.2008 - 07:02 Uhr
.. werden normalerweise in die Funktion t() gekapselt, die dann die Übersetzung macht. Alternativ kannst du die Umlaute auch als HTML Umlaute schreiben (ä = ä). Du kannst auch die PHP-Funktion htmlentities() nutzen.
Ich habe mir mal für eine spezielle Anwendung eine kleine Funktion dafür geschrieben:
/**
* Function htmlUmlaute()
* Die deutschen Sonderzeichen werden durch die entsprechenden benannten Zeichen ersetzt.
* Zudem werden Tabulatoren ausgefiltert.
*
* @param $text - STRING - Übergabetext einer nicht bereinigten HTML-Ausgabe
* @return $text - STRING - Übergabetext einer bereinigten HTML-Ausgabe
*/
function htmlUmlaute($text)
{
$umlaut = array('ä' , 'ö', 'ü', 'ß', 'Ä', 'Ö', 'Ü');
$htmlUmlaut = array('ä' , 'ö', 'ü', 'ß', 'Ä', 'Ö', 'Ü');
return str_replace($umlaut, $htmlUmlaut, $text);
}
Gruß
UwBach