ホーム > デベロッパ > BREW FAQ

BREW FAQ : 文字列

絵文字を入力禁止にできますか?

現在 BREW で使用可能な入力モードが下記設定しかありませんので、絵文字だけを排除することはできないかと思われます。

#define AEE_TM_NONE           0x0000
#define AEE_TM_CURRENT        0x0001
#define AEE_TM_SYMBOLS        0x0002
#define AEE_TM_LETTERS        0x0003
#define AEE_TM_RAPID          0x0004
#define AEE_TM_NUMBERS        0x0005

#define AEE_TM_KANJI          0x0006  // Japanese Input
#define AEE_TM_HANKAKU_KANA   0x0007  // Japanese Input
#define AEE_TM_HANGUL         0x0008  // Korean Input
#define AEE_TM_PINYIN         0x0009  // Chinese Input
#define AEE_TM_STROKE         0x000A  // Chinese Input
#define AEE_TM_EZTEXT         0x000B  // Zi's Predictive Entry
#define AEE_TM_T9             0x000C  // Tegic's Predictive Entry

AEE_TM_KANJI はひらがなもカタカナも2バイト文字の入力モードと考えられ、絵文字もそれに含まれるはずです。

解決法として、絵文字を入力時に排除するのではなくて、入力が終わったあとに、絵文字の部分だけ文字列から削除する方法があります。

絵文字一覧は、KDDI のサイトからダウンロード可能です。

http://www.au.kddi.com/ezfactory/tec/spec/3.html