Kostenloser DSGVO-Check: Entspricht Ihre Webseite den aktuellen ePrivacy Richtlinien (ePR)?
Kontakt
Toggle Bar

Error/Fehler: “Deprecated function iconv_set_encoding()

Seite kann nicht aufgerufen werden und erscheint folgende Fehlermeldung:

Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in public_html\joomla\libraries\joomla\string\string.php on line 27

Deprecated: iconv_set_encoding(): Use of iconv.input_encoding is deprecated in public_html\joomla\libraries\joomla\string\string.php on line 28

Deprecated: iconv_set_encoding(): Use of iconv.output_encoding is deprecated in public_html\joomla\libraries\joomla\string\string.php on line 29

Lösung:

  1. Öffnen Sie die Datei string.php in dem Ordner ‘public_html\joomla\libraries\joomla\string\’. Finden Sie die Zeile 27.

  2. Ersetzen Sie jetzt die folgenden Zeilen:

    if (function_exists('iconv'))
    {
    // These are settings that can be set inside code
    iconv_set_encoding("internal_encoding", "UTF-8");
    iconv_set_encoding("input_encoding", "UTF-8");
    iconv_set_encoding("output_encoding", "UTF-8");
    }
  3. durch:

    if (function_exists('iconv') && PHP_VERSION_ID < 50600)
    {
    // These are settings that can be set inside code
    iconv_set_encoding("internal_encoding", "UTF-8");
    iconv_set_encoding("input_encoding", "UTF-8");
    iconv_set_encoding("output_encoding", "UTF-8");
    }
    elseif (PHP_VERSION_ID >= 50600)
    {
    ini_set("default_charset", "UTF-8");
    }

Seite neu laden und es sollte alles wieder funktionieren.