質問: 半角カナ「ヲ」の文字コードはなぜ... 「技術者向けコンピュータ」には素人の私ですが、掲題の件は此処が適当と勝手に判断して質問いたします。最適なカテゴリーがあれば教えてください。 平仮名も全角カナも概ね五十音順に文字コードが割り当てられています。 だから、コード昇順だと「ぁあぃいぅう・・・わゐゑをん」「ァアィイゥウ・・・ワヰヱヲン」と並びます。 ところが、半角カナの「ヲ」は他のどの半角カナよりも若い文字コードが割り当てられていることに、最近になって気付きました。 調べてみると、半角カナは文字コード昇順で「ヲァィゥェォャュョッ-アイウ・・・ワン」(此処では便宜上 全角カナで示しましたが、すべて半角カナとご理解ください。半角カナの「ヰ」「ヱ」は存在しない)と並びます。つまり、「ヲ」は「ワ」と「ン」の間に来ない! 半角「ヲ」に他のどの半角カナよりも若い文字コードが割り当てられた経緯をご存知の方がいらっしゃいましたら、その理由を教えてください。
回答: 言われて初めて気がつきました。 たしかに、半角の「ヲ」の文字コードは「ワ」と「ン」の間に ありませんね。「ヲ」は日本語では頻繁に利用される助詞でもあり、 利用頻度が少ないとも思えません。 なぜなのか私も興味を持ったので、少し調べてみました。 明確な情報はありませんでしたが、たぶん 以下の考えでよいだろうと思います。 まず、半角カタカナの文字コードは、jis x0201という 規格で決められました。この規格は今から40年以上前の 1969年に制定されたものです。 (参考) http://ja.wikipedia.org/wiki/jis_x_0201 この頃は、今のようにコンピュータは発達しておらず、 もちろんカナ漢字変換などありません。 「キーボードで押したキーをコンピュータに認識させて、 文字コードに割り当てる」という機能を、どうやったら 簡単に実現できるかが重要だった時代です。 前述のjis x0201の文字コード表と、 今あなたの目の前にあるキーボードに印字されている カナ文字を見比べてみてください。 なにか気がつきませんか? 文字コードa1~afに割り当てられている半角カナ文字 。「」、・ヲァィゥェォャュョッ は、全てshiftキーを押しながら入力する文字です。 そして、文字コードb0以降の半角カナ文字は、全て shiftキー不要で入力する文字です。 つまり半角の「ヲ」は、キーボード配列上、 文字コードa1-afに割り当てると都合がよかったという 理由で「ワ」と「ン」の間から外れたのだと思います。 (shiftキーを押すと文字コードの左4ビットは"a"になる というルールがあると、キーボードが作りやすかったの かもしれません。今の技術ではどうでもいいことですけど) では、なぜ「ヲ」はshift+「ワ」で入力する位置に 割り当てられているのか?です。 昔は、いろいろな配列のキーボード(タイプライタ)があり、 shiftなしで「ヲ」を入力する配列もありましたが、 結局、現在の標準になっているjis配列は、 http://www.ykanda.jp/input/jis/jis.htm にある通り、大正12年に山下芳太郎さんが決めた カナタイプのキーボードがベースになっているようです。 つまり、山下のおじいちゃんが「ヲ」をshift付きで入力させる ことにしたからというのが根っこの理由になると思います。