flash lite1.1 でIF文を使おうとしているのだが、

a = "あ";
b = "い";
if (a === b) {trace("等しい")}

で実行したら”あ”と”い”は等しくないから”等しい”が出るはずないのに出る。OTL
数字や"半角数字"ならきちんと判別してくれるのだが、全角文字を入れると
全部等しくなってしまう。

なんで?