携帯対応レンダーを開発していたら、やっぱり絵文字に対応したくなったので、何かいいライブラリがないかな?って調べていたら、いい感じのものがありました。
ただ、携帯各社の絵文字を一括して処理するには、一工夫必要のようです。
例えば、Wiki の場合、場合によっては、同じページに異なるキャリアの絵文字が混在する可能性があるので、バイナリのまま保存するのは、無理があります。とりあえず、何かしらの決められた文字にエンコードして保存しておき、表示の段階で端末に合わせてデコードする方法しか思いつきません。
そんなことを考えていたら、Apache 2 に組み込むモジュールが、「ゆめみラボ」で発表されました。
これは、携帯絵文字を ((i:f89f)) といった形式で表し、これを端末別に自動変換して送出するというもので、「これは、いい!」と思い、この方式を PHP にてエミュレートすることにしました。
携帯からは、普通に絵文字を入力し送信してこれをサーバーで、上記の書式に変換して保存します。PCからは、手打ちで入力することで対応できます。
変換表は、mod_ktai (もっど・けーたい) 〜マニュアル・その7〜 のページにあります。
((i:f89f)) は といった感じになります。
この機能は、携帯対応レンダーと同様に HypCommonPreLoad の機能の一つとして、実装しています。
とりあえず、動く状態になりましたが、もう少し煮詰めてから CVS に投入します。
追記: とりあえず CVS に投入しました。HypCommonFunc Ver 20080720 以降で利用できます。
(注) xpWiki, PukiWikiMod では、mod_ktai のコード表記が、Wiki書式の注釈と被ります。xpWiki Ver 3.71.64, PukiWiki 1.6.6.4 で対策をしましたので、このバージョン以降で使用してください。
携帯から絵文字を入力してみてみて。
ぺージ情報 | |
---|---|
ぺージ名 : | nao-pon/blog/2008-07-19 |
ページ別名 : | 未設定 |
ページオーナー : | nao-pon |
閲覧可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
編集可 | |
グループ : | なし |
ユーザー : | ゲスト |