Mailinglisten-Archive |
Hallo Boris! Danke nochmal für den Tipp mit Squirrelmail. Sehr hilfreich... Allerdings verwendet Squirrelmail für fast alle Funktionen nicht die php-imap-Funktionen, sondern eigene/andere Routinen. Die Konvertierung führt Squirrelmail mit "mb_convert_encoding" durch. Und das funktioniert auch bei mir: $name = "Töst"; mb_convert_encoding(utf8_encode($name), "UTF7-IMAP", "UTF-8"); // --> T&APY-st (korrekt, wie Thunderbird) imap_utf7_encode(utf8_encode($name)); // --> T&w7Y-st Gibt es für diese Abweichung eine Erklärung? Da "mbstring" ja eine "non-default extension" ist - wie sieht es mit der Verbreitung aus? Für mich ist die Installation kein Problem, aber viele "normale" Joomla-User haben leider schon Probleme, die Komponente überhaupt zu installieren. :-( Unser Ziel ist es, die Komponente für viele nutzbar zu halten... Viele Grüße, Jens Boris Andratzek schrieb: > Jens Meyer wrote: >> Hallo! >> >> Nachdem ich diese Liste nun seit einigen Tagen mitlese, habe ich schon >> so einige interessante Fragen (und vor allem Antworten...) mitbekommen - >> vielen Dank! >> Vielleicht gibt es ja zu meinem Problem auch einige Tipps. ;-) >> >> Ich arbeite an einem kleinen Webmail-/IMAP-Client für Joomla/Mambo. >> Allerdings bin ich da bei Mailboxen (Ordnern) nun auf Umlautprobleme >> gestoßen. >> >> Und zwar habe ich testweise einen IMAP-Ordner "Töst" mit Thunderbird >> angelegt. Dieser wird im Cyrus wie folgt gespeichert: "T&APY-st". >> Leider bekomme ich es mit PHP-IMAP nicht hin, einen gleichnamigen Ordner >> anzulegen (bzw. mit dem angelegten Ordner Operationen auszuführen). >> >> Die Funktion imap_utf7_encode macht aus "Töst" ein "T&-w7Y-st". >> Die Codierung des Webservers habe ich mit ISO und UTF-8 probiert. Auch >> diverse Kombinationen mit utf8_encode haben keine Abhilfe geschaffen. >> >> Im Selfphp-Forum bekam ich (neben "Suchen lernen"...) den Tipp, dass es >> sich um "modified UTF7 when names contains international characters" >> handelt. >> Berücksichtigt imap_utf7_encode diesen "modified" Zeichensatz bereits >> oder muss ich noch weiter konvertieren? >> > > Hallo Jens, > > > hier nur ein Drittel einer Antwort: > Ich habe jurz in Squirrelmail (mein Webmailer) einen Ordner Töstä > (Trockenbrot??) angelegt und kann den auch in Thunderbird genau so sehen. > > Ergo versteckt sich Deine Lösung irgendwo in den Sourcen des > Squirrelmail. Meinen Apachen habe ich in Sachen Zeichensatz nicht > angefasst! Ich finde solche Vorgehensweise zwar wenig elegant, aber erlaubt! > > Gruß, > > Boris
php::bar PHP Wiki - Listenarchive