====== APACHE HEADER CHARSET SETZEN ====== Keine Umlaute = Falscher Zeichensatz Wer nicht den richtigen Zeichensatz dem Browser übergibt, bekommt oft den Text mit fehlerhaften Umlauten angezeigt. Das passiert mir meistens auf einem frisch eingerichtetem Server. Unter Debian wird der Apache standardmäßig mit der Kodierung UTF-8 ausgeliefert. Meistens wird aber der Zeichensatz ISO-8859-1 verwendet. ===== Zeichensatz im Apache einstellen ===== Wer seinem Apache den richtigen Zeichensatz beibringen will, muss "AddDefaultCharset ISO-8859-1" in der http.conf eintragen. Schneller geht es mit diesem Einzeiler: echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/httpd.conf **Achtung:** Bei manchen Konfigurationen wird die http.conf gar nicht mehr ausgewertet. Dann muss man die ''AddDefaultCharset ISO-8859-1'' direkt in die ''/etc/apache2/sites-available/default'' schreiben (in die entsprechende Sektion natürlich) ====== PHP und mySQL/MariaDB ====== Gute Seite, was man alles machen kann: [[https://sebastianviereck.de/mysql-php-umlaute-sonderzeichen-utf8-iso/]] [[https://im-coder.com/latin-1-utf-8-kodierung-von-php.html]]