Ich suche schon einen Tag nach einer Antwort, aber habe leider noch keinen passenden Beitrag dazugefunden.

Ich benutze eine Abwandlung der walktree() function aus dem Python Cookbook, um meinem Apple Mediaserver zu walken, und eine HTML datei zu erzeugen.

Einige der Dateinamen sind nun in Deutsch, mit Umlauten. Ich schaffe es nicht mit Python 2.4.3 eine Seite zu erzeugen in der ein umlaut A ordentlich HTML entity encoded wird.

Was mich wirklich verdutzt ist, das wenn ich einen loop

 for char in unicode string
   if isascii(char) == False:
    print char

 
. mache, und da einen String mit Umlaut A reinschaufel (aus dem directory), kommt erst ein a, und dann 2 nicht ascii character. So sieht dann auch die website aus, hier der string erkaeltung (mit umlaut a eigentlich): Erka%CC%88ltung.mp4 (mit urllib.quote erzeugt).

Macht keinen Sinn fuer mich. Wenn die os.path methoden mir einen unicode string geben sollten, dann ist doch nicht richtig...

Ich habe nen haufen unicode erfahrung bin aber blutiger python neuling... habt also mitleid mit mir...

Danke fuer jeden hinweis

Frank