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

Re: $B$H$j$"$($:7h$a$F$*$-$?$$$3$H(B



> 深く考えているわけでない&日本固有マシン(PC98,X68K,etc)が、カタキーが
> 押されている時にどのような文字コードを発生させるか調べてもいないけど、

これは、結局デバイスドライバ依存です。
MS-DOS とかでも、config.sys の書き方によって、上がってくるコードが
ごろごろ変わります。半年前に、このあたりを見てみようと思って DOS/V の
カナ入力を初めて使ってみて、びっくりしましたが。
一般的に、キーコードは文字コードとはあまり関係なく、むしろ、キー配列に
近いコードのことの方が多いんじゃないでしょうか。

> カナキーを叩いたことや、ローマ字入力とかは、全て文字コードの組合せに
> 過ぎないのですから、日本語入力に関しては、キーボードを叩い時に発生する
> 文字コードはasciiのみにして、全てIME等のuserlandまかせで良いと思うの
> ですがダメですかね。

日本語の場合に限れば、どうせ漢字が入力できないと意味ないと考えて、こう
いうのもアリだと思います。

> ヨーロッパ系のkeyboardは持っていないから憶測だけど、叩かれた時に発生する
> 文字コードはそれぞれの物だと思うのだけど、これは直接userlandまで上げた
> 方が幸せ度が高いでしょうか?

ヨーロッパ系言語の input method は簡単な奴が多いですから、そのためだけ
に userland に 1 プロセス必要とするよりは、カーネルでやっちゃった方が
いいと思う人はいると思います。
(encoding が ISO-8859-1 なら 1 byte だけど、utf-8 なら当然 multibyte)

なんにせよ、デザインの段階で、キー入力は single byte のみと限定してし
まうのは敗北だと思ってます。:-)
(実装の方は敗北してもいいけど)
--
soda