iモードの絵文字を検出する正規表現 Tweet 2007/10/29 月曜日 matsui Posted in DoCoMo, PHP | No Comments » 入力フォームから絵文字を入力された場合、 それをDB格納にする際や表示時に、文字化けすることがあります。 本記事では、PHPから絵文字を検出し、事前に入力エラーを出したり、 絵文字を除去したりする方法をご紹介します。 今回はまず、ドコモのiモード絵文字編です。 以下が絵文字を検出するサンプルです。 $in_string = $_POST['in']; // 入力された値 $sjis = '[\\x81-\\x9F\\xE0-\\xF7\\xFA-\\xFC][\\x40-\\x7E\\x80-\\xFC] |[\\x00-\\x7F]|[\\xA1-\\xDF]'; // 実際には1行で入力 $emoji = '[\\xF8