全角の文字 あ が押されたかどうかを判定に使いたいのですが、
どうもうまくいきません。

char型に格納しているので
文字 あ を構成する2バイトのうち1バイトしか判定していないのでしょうか?