Umlautfehler Webbrowser Python 3.2.1

23/07/2011 - 16:39 von m3rlin7 | Report spam
Hallo,

ich bin dabei Text über meine test.py im Webbrowser anzeigen zu
lassen. Ich hab nun schon viel herum probiert und gegoogled aber
irgendwie komm ich nicht vorran.

Mit Python 3.2.1:
FF5 und IE9 => falsche Sonderzeichen
Eclipse Console => richtig Darstellung

Mit Python 2.7.2:
FF5 und IE9 => richtige Darstellung
Eclipse Console => richtige Darstellung

Ich habe immer # -*- coding: utf-8 -*- in der 2. Zeile stehen.
àndere ich das auf # -*- coding: iso-8859-1 -*- funktioniert es mit
3.2.1, aber das scheint mir nicht die Lösung des Problems zu sein den
mein Ziel ist es ja UTF-8 zu machen nicht Iso.

Hab mit dem Firebug den Header kontrolliert, der gibt auch utf8 aus.
Habe auch versucht die Dateien zu konvertieren mit Notepad++ und hab
ANSI, UTF-8, UTF-8 ohne BOM probiert hilft aber alles nichts.

Habe einen XAMPP bei mir laufen, funktioniert auch mit Python bis auf
das Umlautproblem
Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/
2.0.4 Perl/v5.10.1

test.py
#!C:\Python32\python.exe
# -*- coding: utf-8 -*-

print("Content-Type: text/plain; charset=utf-8")
print()

print("àöüß")

Ausgabe im Browser:
���

Hat jemand eine Idee wo ich noch etwas verstellen könnte oder wo das
Problem liegen kann?

Maik
 

Lesen sie die antworten

#1 Julian Rath
23/07/2011 - 16:53 | Warnen spam
On 23 Jul., 16:39, m3rlin7 wrote:
[...]
Mit Python 3.2.1:
FF5 und IE9 => falsche Sonderzeichen
Eclipse Console => richtig Darstellung



Du musst aufpassen, da Python3 ein komplett veràndertes Unicode
verhalten hat als Python2. [1]


[...]



lg
Julian

[1]: http://docs.python.org/release/3.0....icode.html

Ähnliche fragen