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.