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  
