Hi Karl! On Di, 29 Sep 2015, Karl Weber wrote:
Hallo Christian!
Am Dienstag, 29. September 2015, 17:40:14 schrieb Christian Brabandt:
Leider muss ich Dir widersprechen: es hat nichts mit dem Zeichensatz zu tun, sondern nur mit der Anwendung!
Doch hat es. Hier ist ein Screenshot mit dem Font Monospace 10 Das funktioniert hier übrigens sowohl mit der Konsole als auch mit dem Gvim. In der Konsole muss natürlich auch ein entsprechender Font ausgewählt werden.
Ich bleibe bei meinem Widerspruch. In Deinem Bild hast Du ein "europäisches" a, Hex-Code 61. Damit geht es bei mir auch. Es geht mit allen ASCII Vokalen.
Es geht nicht mehr mit russischen Vokalen. Das sind andere Unicode-Zeichen, vgl. [1]. Ich habe zusätzlich eine russiche Tastaturbelegung eingerichtet und kann zwischen us, de und ru hin- und herschalten. Die russiche Tastaturbelegung produziert -- korrekterweise -- UTF-8 Codes des kyrillischen Codeblocks. Zum Vergleich habe ich mal zwei a in eine Datei (mit Namen x) eingefügt, das erste mit der de-Belegung, das zweite mit der ru-Belegung. Hier das Ergebnis:
kw@linux-wfj2:~> od -x x 0000000 d061 0ab0 0000004
Das sollte sein: 61, der Hex-Code von ASCII-a, UTF-8 d0b0, CYRILLIC SMALL LETTER A, und schließlich ein Linefeed. Vgl. z.B. [2].
Kannst Du das vielleicht mit d0b0 probieren? Also dahinter noch ein U+0341 einfügen. Dann solltest Du den Schlamassel sehen. Hier eine Testdatei:
kw@linux-wfj2:~> od -x y 0000000 cd61 d081 cdb0 2081 000a 0000011
Das kleine Bild aus vi mit monospaced 12 hängt an, wobei ich vorher noch ein paar Leerzeilen vorne angefügt habe, sonst sieht man das Rechteck nämlich gar nicht. Problem: Wenn ich den Cursor in vi (z.B. nach oben) bewege, verschwindet das Rechteck, aber das kann ich nicht photographieren. Wenn ich ein Bild machen will, wird das Rechteck wieder angezweigt :(
Habe die Datei y (mit den Leerzeichen) auch angefügt.
Ich wiederhole noch mal: Firefox und LibreOffice machen alles richtig.
(Hoffentlich sind die Datei-Anhänge kein Problem, sind in Summe weniger als 500 Bytes!)
Geht hier, siehe angehängten Screenshot, einmal konsole (Terminal Emulator Terminator) vim, einmal gtk gvim jeweils mit Schrift Monotype 12, Vim 7.4.861. Zur Sicherheit, du verwendest schon UTF8 Kodierung? War das Gvim oder Vim in deinem Screenshot und welche Version? Hm, geht hier aber auch ohne jegliche Einstellungen nur mittels gvim -u NONE -N y.asc Geht auch in urxvt mit Font: DejaVu Sans Mono:pixelsize=12 Hm, für xterm weiß ich jetzt nicht, welchen Font ich benutzen soll, dort sieht es auch falsch aus. Geht übrigens auch aus Windows mit Putty und Font Consolas. Also ich wüßte jetzt nicht, welche Einstellung das verursachen kann. Meiner Meinung nach ist das immer noch ein Schriftarten Problem. Viele Grüße, Christian -- Man muß sicher auf festem Boden gehen können, ehe man mit dem Seiltanzen beginnt. -- Henri Matisse