>>97
レスありがとうございます。

ShiftJIS変換して、1byte目が 80-90 E0-F0 の範囲の値ならば半角と判定してよいでしょうか?
Unicodeだとデザイン上幅の違う同じ意味のフォントってことで別のコードがわりあてられているんでしょうかね・・・。