![](https://seccdn.libravatar.org/avatar/27023f5ba9c8e122060340126d06642c.jpg?s=120&d=mm&r=g)
Hi Heinz! On Thu, 28 Aug 2008, Heinz W. Pahlke wrote:
Hallo,
Am Thu, 28 Aug 2008, Christian Brabandt schrieb
kaputt ;) Kann es sein, dass Dein Editor das als iso8859-1 interpretiert hat?
Moeglich. Noch ist mir naemlich nicht klar, wie man dem vim das beibringt.
Irgendwo zwischen Maileingang und Mailausgang muß bei Dir die Mail auf iso-8859-1 umkodiert haben und dabei sind natürlich die Zeichen kaputt gegangen, die in iso-8859-1 nicht darstellbar waren. Wurden denn die Zeichen, als du die mail mit mutt gelesen hast korrekt angezeigt (es sollten 10 Zeichen gewesen sein). Alternativ kannst du die Mail auch einfach mal durch less pipen (das sollte dir dann auch 10 Zeichen anzeigen). was sagt denn im vim :verbose set fencs? enc? fenc? wenn du eine Mail editierst? Eigentlich macht vim das von alleine schon sehr gut. Braucht man eigentlich nicht anpassen. Das liest er dann nämlich aus der gültigen Locale raus. Wichtig ist eigentlich nur fencs. Das gibt eine Liste an Kodierungen an, die probiert werden sollen wenn eine Datei gelesen wird. Die erste die passt "gewinnt" IIRC. Ich hab das hier in meiner Konfig so festgesetzt: ,---- | " how are different fileencodings determined? | " This is a list. The first that succeeds, will be used | " default is 'ucs-bom,utf-8,default,latin1' | set fencs=ucs-bom,utf-8,default,latin9,latin1 `---- Ich fand es auch gleich ganz hilfreich, die Kodierung der Datei in der Statusbar anzuzeigen: ,---- | if has("statusline") | set statusline= | set statusline+=%-3.3n\ " buffer number | set statusline+=%f\ " file name | set statusline+=%h%m%r%w " flags | set statusline+=\[%{strlen(&ft)?&ft:'none'}, " filetype | set statusline+=%{(&fenc==\"\"?&enc:&fenc)}, " encoding | set statusline+=%{&fileformat} " file format | set statusline+=%{(&bomb?\",BOM\":\"\")}] " BOM | set statusline+=%= " right align | set statusline+=%-10.(%l,%c%V%)\ %p%% " offset | endif `---- So sehe ich immer auf einen Blick, welche Dateityp, encoding, ... der aktuelle Buffer hat. Im Compose Screen kannst Du dann nochmal das encoding kontrollieren. Dort steht dann sowas: ,---- | -- Anhänge | - I 1 /tmp/mutt9IMbqk [text/plain, 8bit, iso-8859-1, 2,2K] `---- Dann siehst Du, dass /tmp/mutt9IMbqk als text/plain mit Zeichensatz iso-8859-1 ohne Content-Encoding verschickt werden soll. Mit freundlichen Grüßen Christian -- A bug in the hand is better than one as yet undetected. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org