Moin!
ich möchte Dir ja beipflichten, aber das Problem an der
Wurzel zu packen und alles auf utf-8 umzustellen ist
leider zu diesem Zeitpunkt definitiv nicht drin. Es muss
doch möglich sein, das ganze php-seitig umzukodieren!
Wenn du das Encoding der Seite nicht umstellen kannst, dann bist du gezwungen, das Encoding des Formulars ebenfalls unverändert zu belassen.
Das wiederum bedeutet, dass du Zeichen, die sich in dem derzeitigen Encoding nicht darstellen lassen, in jedem Fall zerstört werden.
Den unzerstörten Rest kannst du dann in PHP vom Seitenencoding in UTF-8 umcodieren und in XML speichern. Alternativ könntest du das XML auch direkt im Encoding der Seite lassen, denn vermutlich ist es bei dem Projekt insgesamt schlauer, auf Encoding-Monokultur zu setzen. XML benötigt UTF-8 ja nicht zwingend - und die Zeichen, die im derzeitigen Seiten-Encoding nicht darstellbar sind, sind ja sowieso zerstört.
- Sven Rautenberg