Почему мой xterm рассматривает китайские символы как два?

227
Magicloud

Я использую tinycorelinux 5.2 и сам скомпилировал xterm 297 с --with-x --enable-freetye.

Теперь дисплей в порядке. Я мог видеть китайские символы без проблем.

Но когда я ввожу китайский, что-то не так. Мне нужно дважды переместить курсор, чтобы перейти к следующему символу.

Что я должен делать?

0

1 ответ на вопрос

0
Leptonator

Вы можете поблагодарить программистов от Linux до Big Blue и Microsoft за это. Хорошо известен тот факт, что TextPad в качестве примера в мире сценариев не обрабатывает многобайтовые символы, которые используются для различных восточных диалектов, таких как кандзи и другие. Несмотря на то, что вам трудно сохранять код легким и аккуратным, программисты на Востоке не могут использовать такие программы, как ваша командная строка или более низкие программы, которые не могут обрабатывать многобайтовые символы.

Это сводится к этому - кодирование из UTF-8 в Big Endian и так далее ..

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

Надеюсь это поможет.