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.