Obwohl im jeweiligen Sprachfie die richtige utils.inc.php dabei ist schreibe ich hier noch einmal die Vorgehensweise um das Umlauteproblem zu beseitigen.
Ausszug aus der Installationsanleitung vom Sprachfile:
5) Die Datei utils.inc.php aus dem Ordner inc auf den Server laden (Ordner /inc) und die vorhandene
Datei ersetzen. Solltest du deine utils.inc.php modifiziert haben dann bitte wie folgt vorgehen. Öffne die
Datei utils.inc.php mit einem Linux-Editor (z.B. Proton).
Suche:
[php]
function htmlspecialchars_adv( $string ) {
return htmlspecialchars($string, ENT_COMPAT, 'UTF-8');
}
[/php]
Ersetze durch:
[php]
function htmlspecialchars_adv( $string ) {
//return htmlspecialchars($string, ENT_COMPAT, 'UTF-8');
$string = htmlspecialchars($string, ENT_COMPAT, 'UTF-8');
$replaces = array("ö", "ä", "ü", "Ö", "Ä", "Ü", "ß");
$patterns = array("ö", "ä", "ü", "Ö", "Ä", "Ü", "ß");
$string = str_replace($patterns, $replaces, $string);
return $string;
/*
$patterns = array( "/(?!&#\d{2,};)&/m", "/>/m", "/</m", "/\"/m", "/'/m" );
$replaces = array( "&", ">", "<", """, "'" );
return preg_replace( $patterns, $replaces, $string );
*/
}
[/php]
Ausszug aus der Installationsanleitung vom Sprachfile:
5) Die Datei utils.inc.php aus dem Ordner inc auf den Server laden (Ordner /inc) und die vorhandene
Datei ersetzen. Solltest du deine utils.inc.php modifiziert haben dann bitte wie folgt vorgehen. Öffne die
Datei utils.inc.php mit einem Linux-Editor (z.B. Proton).
Suche:
[php]
function htmlspecialchars_adv( $string ) {
return htmlspecialchars($string, ENT_COMPAT, 'UTF-8');
}
[/php]
Ersetze durch:
[php]
function htmlspecialchars_adv( $string ) {
//return htmlspecialchars($string, ENT_COMPAT, 'UTF-8');
$string = htmlspecialchars($string, ENT_COMPAT, 'UTF-8');
$replaces = array("ö", "ä", "ü", "Ö", "Ä", "Ü", "ß");
$patterns = array("&ouml;", "&auml;", "&uuml;", "&Ouml;", "&Auml;", "&Uuml;", "&szlig;");
$string = str_replace($patterns, $replaces, $string);
return $string;
/*
$patterns = array( "/(?!&#\d{2,};)&/m", "/>/m", "/</m", "/\"/m", "/'/m" );
$replaces = array( "&", ">", "<", """, "'" );
return preg_replace( $patterns, $replaces, $string );
*/
}
[/php]