Shift-JISのページでフォーム送信された入力値を調べるときに使います。 Softbankの絵文字はUTF-8と思われがちですが、送信されるときはShift-JISで拾えます。 ただ端末によって絵文字を送信データに含めない場合もあるようです。 // docomo // f89f-f8fc, f940-f949, f950-f957, f95b-f95e, f972-f97e, f980-f9fc if(preg_match("/^(¥xf8[¥x9f-¥xfc]|¥xf9[¥x40-¥x49]|". "¥xf9[¥x50-¥x57]|¥xf9[¥x5b-¥x5e]|". "¥xf9[¥x72-¥x7e]|¥xf9[¥x80-¥xfc])+$/",$char)){ echo "全て携帯絵文字です"; // au // 第1バイトがf3,f6,f7で始まる2バイト文字すべてと、f440-f