バリデータチェック
移転しました。
euc-jpをバリデートする。
他にもいろいろ書いてあったけど、この記載のみ成功。
preg_matchでは文字コードを指定する?
実装
EUC文字コードマッピング表から判断すると、
ァ〜ヶとなる。
ァ〜ヶ:\xA5[\xA0-\xF6] の \xA5 が行、"[]"の中身が列を表す。
ちなみに、ー― を指定しているのが\xA1[\xBC-\xBD]
<?php $str = mb_convert_kana($str,"KCV","EUC-JP"); if( preg_match("/^(\xA1[\xBC-\xBD]|\xA5[\xA0-\xF6])+$/i", $str) ){ echo "カタカナです。\n"; }else{ echo "カタカナ以外もあります。\n"; } ?>