Zeichensatz

WBCE arbeitet durchgehend mit UTF-8. Probleme mit Umlauten und Sonderzeichen entstehen meist durch falsch konfigurierte Server oder Editoren.


Server-Zeichensatz

Manche Webspaceanbieter setzen ISO-8859-1 als Standard-Zeichensatz. Das führt zu falsch dargestellten Umlauten in WBCE.

Lösung: Im Hoster-Backend auf UTF-8 umstellen, oder in der .htaccess im Wurzelverzeichnis eintragen:

AddDefaultCharset UTF-8

Dateien immer als UTF-8 speichern

PHP- und Template-Dateien müssen ohne BOM (Byte Order Mark) als UTF-8 gespeichert werden. Editoren wie VS Code oder Notepad++ zeigen die Kodierung in der Statusleiste an.

Dateien mit falscher Kodierung führen zu Darstellungsfehlern oder zu "Headers already sent"-Fehlern wenn unsichtbare Zeichen vor dem PHP-Tag stehen.


Datenbank-Zeichensatz

WBCE legt Tabellen standardmäßig mit UTF-8 an. Bei Migration von älteren Installationen oder von WebsiteBaker können Zeichensatz-Probleme in der Datenbank auftreten.

Prüfen mit Adminer oder phpMyAdmin: Tabellen und Spalten sollten utf8 oder utf8mb4 als Zeichensatz haben.


Umlaute in URLs

WBCE ersetzt Umlaute in Seitentiteln automatisch bei der URL-Generierung — aus "Über uns" wird ueber-uns.php. Das ist gewollt und korrekt.