Und das erste Problem
Auf console ausgeführt ergibt dieses:
Code: Alles auswählen
print "sys.getfilesystemencoding():", sys.getfilesystemencoding()
print "sys.getdefaultencoding():", sys.getdefaultencoding()
das hier:
Code: Alles auswählen
sys.getfilesystemencoding(): UTF-8
sys.getdefaultencoding(): ascii
Über Apache ausgegeben (Also Python per fast_CGI) ergibt das:
Code: Alles auswählen
sys.getfilesystemencoding(): ANSI_X3.4-1968
sys.getdefaultencoding(): ascii
Das hat zur folge, das Umlaute/Sonderzeichen bei os.path Sachen Probleme machen. Das ganze ist auch hier beschrieben:
https://docs.djangoproject.com/en/dev/h ... ncodeerror
Ich hab es mal mit
in der .htaccess Datei probiert. Bringt aber nix.
Das folgende in der index.fcgi:
ändert nur das defaultencoding, nicht aber das filesystemencoding:
Code: Alles auswählen
sys.getfilesystemencoding(): ANSI_X3.4-1968
sys.getdefaultencoding(): UTF-8
Ein sys.setfilesystemencoding() gibt es leider nicht.
Ideen?
(Den Support hab ich mal angeschrieben)
EDIT: Work-a-round hier:
http://www.python-forum.de/viewtopic.ph ... 44#p243044 