Claws (Ubuntu): Druckbild, Standard in Open Office
Christian Brabandt
cblists at 256bit.org
Sam Apr 25 14:03:07 BST 2009
Hi Roman!
On Fr, 24 Apr 2009, Roman Brusa wrote:
> Hi, Christian hat am Thu, 23 Apr 2009 23:08:57 +0200 geschrieben:
>
> >Nee, das ist ein Einzeiler. Den kannst Du so auf der Konsole
> >verwenden:
> >
> >cat datei| perl -MMIME::QuotedPrint -lne 'print decode_qp($_);'
>
> Ok, das klappt, damit bekomme ich die Mail mit Umlauten, wenn ich die
> Ausgabe in eine Datei umleite und die dann mit gedit öffnen. Nun
> will muttprint aber nicht mehr und meckert:
>
> :~$ muttprint -f 2063dec
> Line 1968: Error in charset conversion.
>
> Mit muttprint --help bekomme ich unter anderem:
>
> -c [Zeichensatz], --charset [Zeichensatz]
> Eingabezeichensatz: latin1, latin2, latin3, latin4, latin5, latin9,
> koi8-r, utf8, auto (lesen Sie das Benutzerhandbuch, bevor Sie "auto"
> oder "utf8" verwenden).
>
> :~$ muttprint --charset utf8 -f 2063dec
> Line 249: You used an option which does not exist.
Ich kenne muttprint nicht. Ehrlich gesagt, ich weiß gar nicht, wieso
man sich seine Mails ausdrucken wollte ;) Ich kann daher hier nicht
weiterhelfen.
>
> Hier gehts also nicht weiter...
>
> >> >²) apt-cache show qprint:
> >> >,----
> >> >| Description: encoder and decoder for quoted-printable encoding
> >> >| Qprint is a command-line program that can encode or decode files
> >> >from/to | quoted-printable encoding (RFC1521). It can work with
> >> >both text and binary | data.
> >> >| Homepage: http://www.fourmilab.ch/webtools/qprint/
> >> >`----
> >>
> >> Das tönt an sich gut, nur bin ich hier auch schon wieder überfordert.
> >> make kenne ich nur vom Hörensagen - abgesehen davon, dass ich auch
> >> lieber nichts installieren mag, das nicht in den Quellen ist.
> >
> >Das Paket vom Debian runterladen und von Hand installieren (z.B. von
> >http://packages.debian.org/squeeze/qprint). Das sollte von den
> >Abhängigkeiten her passen.
>
> Auch das hat geklappt, und ich kann die Mail mit qprint decoden.
> muttprint allerdings zeigt danach exakt das gleiche Verhalten wie oben
> nach dem perl-Einzeiler...
>
> Weiteres Herumprobieren hat nun ergeben, dass in beiden Versionen der
> Output nicht mit utf-8, sondern westlich (ISO-8859-1) codiert ist. Wenn
> die Datei mit einem Editor öffne und utf-8-codiert speichere, kann
> muttprint sie drucken.
Okay, probiere folgenden Perl-Einzeiler:
perl -MMIME::QuotedPrint -MEncode -lne 'print encode_utf8(decode_qp($_));'
Oder jage die Datei vorher durch recode bzw. iconv also z.B.
cat mail | <qp_decode> |iconv -f latin1 -t utf8 | muttprint
oder recode
cat mail | <qp_decode> | iconv latin1..utf8
Mit freundlichen Grüßen
Christian
--
hundred-and-one symptoms of being an internet addict:
202. You're amazed to find out Spam is a food.