Umlauteproblem der deutschen Sprache beseitigen

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Umlauteproblem der deutschen Sprache beseitigen

      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( "&amp;", "&gt;", "&lt;", "&quot;", "'" );
      return preg_replace( $patterns, $replaces, $string );
      */
      }
      [/php]