Für einen Freund habe ich in den letzten Wochen eine Homepage gebeaut. Ich nutze dazu sehr gerne iWeb, da es einfach ein sehr gutes Werkzeug ist. Dummerweise hat dieser Freund seine Webseite bei Loomes gehostet und da ging es dann auch schon los.
Im header stellt iWeb die richtige Codierung ein:
<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”de” lang=”de”>
<head><meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
<?xml version=”1.0″ encoding=”UTF-8″?><!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”de” lang=”de”> <head><meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
Irgendwie und aus unerfindlichen Gründen ignoriert der Webserver dies aber gänzlich und zerschiesst sowohl die Sonderzeichen als auch die Umlaute. Es dauerte eine Weile bis ich eine Lösung gefunden habe, diese ist am Ende aber doch recht einfach.
Um das Problem zu beheben legt man sich eine .htaccess an, die im Root-Order (/) abgelegt wird. Diese dann mit einem Texteditor öffnen und folgendes hineinschreiben:
AddDefaultCharset utf-8
AddCharset utf-8 .php .html .xhtml
Nun nur nur noch wieder auf dem Server speichern und das Problem ist behoben. Sowohl die Umlaute als auch alle weiteren Sonderzeichen gehen damit direkt















0 Antworten to “Loomes und die lieben Umlaute”
Einen Kommentar schreiben