xterm が中国語の文字を 2 つとして扱うのはなぜですか?

xterm が中国語の文字を 2 つとして扱うのはなぜですか?

私は tinycorelinux 5.2 を使用しており、--with-x --enable-freetye を使用して xterm 297 を自分でコンパイルしました。

表示は正常になりました。中国語の文字も問題なく表示できました。

しかし、中国語を入力すると、何かがおかしくなります。実際に次の文字に移動するには、カーソルを 2 回移動する必要があります。

どうすればいいですか?

答え1

これについては、Linux から Big Blue、Microsoft に至るまでのプログラマーに感謝できます。スクリプトの世界の例として TextPad が、漢字などのさまざまな東洋方言で使用されるマルチバイト文字を処理できないことはよく知られた事実です。コードを簡潔に保つのは面倒ですが、東洋のプログラマーは、マルチバイト文字を処理できないコマンドライン プログラムや下位レベルのプログラムを使用することはできません。

要するに、UTF-8 からビッグ エンディアンへのエンコードなどです。

http://en.wikipedia.org/wiki/可変幅エンコーディング

お役に立てれば。

関連情報