BlackJack hat geschrieben:jens hat geschrieben:D\xc3\xbcsseldorf - Mein lokaler Server (Umlaute richtig)
D\xfcsseldorf - Der Hosteurope Server mit falschen Umlauten
Das auf dem Server scheint 'latin-1' bzw. 'iso-8859-1' zu sein. Wie ist es denn in die Datenbank hereingekommen? Waren die Daten schon vor der Umstellung drin?
Ich bin etwas verwirrt:
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: UTF-8 -*-
TestString = "ä ö ü ß Ä Ö Ü"
print TestString
print TestString.encode("String_Escape")
Ergebnis:
Somit ist ein kleines ü also \xfc
Demnach liefert der Server mit doch wirklich UFT8???
EDIT1:
AHA! Wenn ich die Seite mit Python's urllib2 abhole, sind die Umlaute drin! Setzt Der Browser also die Umlaute falsch um?
Ich habe allerdings
Code: Alles auswählen
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
drin. Das hatte vor der Serverumstellung auch prima geklappt

In Firefox sehe ich in den Seiteninformationen allerdings das die Kodierung UTF8 ist
EDIT2:
Also jetzt bin ich ja total verwirrt... Im IE werden die Umlaute auch falsch angezeigt. Wenn ich allerding mit den Quellentext der HTML-Seite anschaue, sind alle Umlaute richtig drin

Wie kann das denn sein?

Zum test hab ich den angezeigten Quellentext mal per Copy&Paste in einer lokalen HTML-Datei gespeichert (mit SciTE in UTF8). Die Datei zeigt mit Firefox dann auch richtig an
