utf-8でもASCII文字は1バイトだけど
非アスキーかつ半角カナ以外は全角って判断するんじゃだめなん?