2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
無料ブログはココログ

« ASCII文字を判定する。 | トップページ | シフトJISにない文字を判定する。 »

2008年3月14日 (金)

半角カタカナ文字を判定する。

半角カタカナの文字コードは、シフトJISで、a1 - df、Unicodeで、ff61 - ff9f なので、その判定方法は、

△ If &Ha1 <= Asc(c) And Asc(c) <= &Hdf Then '半角カタカナ

または、

○ If &Hff61 <= AscW(c) And AscW(c) <= &Hff9f Then '半角カタカナ

ここで、もし、その文字が欧文文字で、かつ、ロカールが欧米諸国の場合、Asc(c)で判定すると、欧文文字が半角カタカナに誤判定される可能性があります。
例えば、Áは"en-us"でc1、チは"ja"でc1になります。
なので、文字はUnicodeのまま、AscW(c)で判定したほうがよいでしょう。

« ASCII文字を判定する。 | トップページ | シフトJISにない文字を判定する。 »