[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: とりあえず決めておきたいこと



>  > > 入力はuserlandでなんとかすれば良かったりしません?
>  > 
>  > いや、それは正しくないです。:-)
> 
> なぜなぜ?
> 
>  > wscons より上の layer では、入力出力ともに、同一の encoding が利用可能
>  > になってないといけないと思います。(別々に設定できても良いけど)
	:
> ですよね。入力の場合って、
> 
> userland    kernel             hardware
>          << wscons < driver << keyboard
>         char      char    keycode
>         (single byte)
> 
> ぐらいでは...

たとえばカナキーを叩いた時に JIS X0201 的文字コードが発生するとすると、
encoding が Shift_JIS ならば確かに single byte になりますけど、
encoding が 日本語 EUC ならば 2 byte になります。
encoding が UTF-8 でも、multibyte だし。

それにひょっとするとカナキーを叩いた時に発生する文字コードは JIS X0208 
的な仮名文字コードなのかもしれませんよ? これだと、たとえ Shift_JIS で
も multi byte。

# まあ、canonical mode の行編集が multibyte 対応になるとは当分思えない
# ですが…
--
soda