Warum behandeln meine Xterm-Zeichen chinesische Zeichen als zwei?

274
Magicloud

Ich verwende tinycorelinux 5.2 und habe xterm 297 selbst mit --with-x --enable-freetye zusammengestellt.

Nun ist die Anzeige in Ordnung. Ich konnte ohne Probleme chinesische Zeichen sehen.

Aber wenn ich Chinesisch eingebe, stimmt etwas nicht. Ich muss den Cursor zweimal bewegen, um zum nächsten Zeichen zu gelangen.

Was soll ich machen?

0

1 Antwort auf die Frage

0
Leptonator

Dafür können Sie den Programmierern von Linux über Big Blue bis Microsoft danken. Es ist eine allgemein bekannte Tatsache, dass TextPad als Beispiel in der Welt der Skripterstellung keine Multi-Byte-Zeichen verarbeitet, was für die verschiedenen orientalischen Dialekte wie Kanji und andere verwendet wird. Die Programmierer im Orient können zwar nicht mit dem Code schlank bleiben, aber sie können keine Programme wie die Befehlszeile oder niedrigere Programme verwenden, die die Multibyte-Zeichen nicht verarbeiten können.

Es läuft darauf hinaus - Kodierung von UTF-8 bis Big Endian usw.

http://en.wikipedia.org/wiki/Variable-width_encoding

Hoffe das hilft.