At Thu, 06 Sep 2007 13:58:45 +0900, yama <[メールアドレス保護]> wrote: > 日本語の入力は通るのですが、BackSpaceで1文字削除すると > 日本語1文字の半分だけ削除されてしまいます。 > また、文字列の中でDeleteキーを押すと、その削除した文字以降は > 妙なことになってしまいます。 > > 1文字削除するときに日本語と半角文字を同じように処理する方法 > をお教え頂けませんか? (中略) > 現在使用している環境は FreeBSD 6.2-RELEASE > .cshrc には > setenv LC_CTYPE ja_JP.UTF-8 > setenv LANG ja_JP.UTF-8 6.2-RELEASEのncursesはwide characterサポートが入っていません。 6-STABLEかcurrent、もしくはdevel/ncursesを入れてそちらを利用するように してください。
あとは、libncursesw.soをリンクしてsetlocale()すれば動作すると思います。 -- Satoshi Yamane