Die Problemlöser für Python + Web + Unicode
Ich kann es mir nicht erklären, warum es mir die meisten nicht zutrauen, etwas richtig gutes in Python zu bauen. (Die meisten Chefs halten es ohnehin für einen Witz, wenn man über diese smarte Programmiersprache spricht. Dabei ist sie genauso einfach wie PHP und stark wie Java.) Ich bin auf das folgende Problem beim entwickeln eines intelligenten directory listeners für lightty (ein leichtgewichtiger Webserver) auf meinem SheevaPlug (embedded linux/ubuntu on ARMv5TEL). Das Dateisystem wird in UTF-8 gelesen, darf aber nur als String an den WSGIServer übergeben werden. So müssen alle Unicode-Zeichen in HTML-entities bzw. url-encoding umgewandelt werden. Lösungen für dieses Problem sind im Netz leider rar. So lag es nahe, selber etwas zu entwickeln. Und das ist etwas richtig schickes!