Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Stefan Reuther Newsgroups: de.comp.lang.misc Subject: Re: JavaScript Date: Sun, 2 Apr 2017 12:13:31 +0200 Lines: 28 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Trace: individual.net ajOpZH9xfhqMkI9JzpEEQAOJKCQVzwPnq0eli1f7nFetP9LdRC Cancel-Lock: sha1:u2UpYmeyleJCiM/LbCwdcbmPDEY= User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.5.0 Hamster/2.1.0.1538 In-Reply-To: Xref: csiph.com de.comp.lang.misc:1916 Am 02.04.2017 um 01:56 schrieb Stefan Ram: > Insgesamt konnte ich meine Mail /mit lesbaren > Klartextumlauten/ also durch > > decodeURIComponent( escape( atob( `mailtext` ))) > > erhalten. Welche andere Programmierspracher erlaubt es, > auf so einfache Weise base64 und utf-8 zu dekodieren? Jede, der man die passenden Libraries nachinstalliert hat. Du hast ja auch nur eine JavaScript-Variante mit passender Library benutzt. perl -MURI::Escape -MMIME::Base64 \ 'print uri_unescape(uri_escape(decode_base64($mailtext)));' > PS: Diese neumodischen "E-Mail-Clients" kommen mir nicht > ins Haus! Offensichtlich hast du dir aber einen dieser neumodischen "HTML5- Browser" installiert. Von den benutzten Funktionen ist 'decodeURIComponent' eine Standardfunktion von ECMAScript, 'escape' eine optionale Funktion ("when the ECMAScript host is a web browser"), und 'atob' kommt erst über HTML5 dazu ("fehlt in IE <10"). Stefan