問題の認識が間違っています。 入力方法は問題でなく、No3さんの言うように文字コードをUTF-7にすれば解決する話です。 (ところで割り算に「÷」記号を使わない国もアメリカなど多数ありますがそこのところは大丈夫ですか?) まず、×および÷は全角だと思われているかもしれませんが、この字に全角半角の区別はありません。 そもそも全角というのはASCIIコードに含まれる文字とJISコードに含まれる文字が重複していたために、ASCIIの方を半角、JISの方を全角と呼んで区別した物です。 そして×および÷はASCIIには含まれない文字ですので、全角半角の区別はありません。 ASCIIに含まれるか否かの判断は簡単で、キーボードから直接打てる文字はASCIIです。 なお、No3さんの言う、 >Unicode (×) x00d7,(÷) x00f7 は >上位桁が00になっていますから >半角になっています