* 絵文字 [#baba4682]
** 絵文字をHTMLに入力する方法 [#r78f63f4]
:docomo(1) | 絵文字のSJISコード(バイナリコード)を埋め込み(docomo推奨)
:docomo(2)|絵文字に対応したUnicodeコードをで&#xNNNN;形式で入力(iモード対応HTML4.0対応機種以降)
:docomo(3)|絵文字に対応したSJISコードを&#NNNNN;形式で入力(docomo非推奨)
:voda | 絵文字コード($ + ASCII)をエスケープシーケンス(0x1Bから0x0Fまで)で挟んで入力
:au(1) | タグ入力:(例:<img localsrc="絵文字番号">)
:au(2) | SJISのバイナリコードを埋め込み(非公式らしい)
:au(3) | docomo用絵文字コードを流用し、auゲートウェイにて変換

** 3キャリア絵文字対応表 [#n547acb0]
- エリクサー
- http://elixir.neu.co.jp/user/technical/convert2_1.html

絵文字対応について:~
各キャリアの絵文字に公式の対応表はない。上の対応表もエリクサーが「docomoのこの絵文字とauのこの絵文字とvodaのこの絵文字は似ている絵柄だな」と判断して作成した対応表である。
よりたくさん絵文字を使いたい場合、明らかに同じ意味の絵文字だけを厳選して使いたい場合など、場合に合わせて対応表を作る必要がある。

** 3キャリア対応のHTML(テンプレート)ファイルを作る方法 [#d47be651]

A:~
テンプレートにあるキャリア(例えばdocomo)の絵文字コードを入力する。スクリプト実行時にその絵文字コードをユーザの端末に合わせてauやvodaのそれに変換する。

B:~
テンプレートではニーモニック(絵文字の意味を表すキーワード)を入力する。スクリプト実行時にニーモニックを各キャリアごとのSJISコードなどに変換する。

** 注意点 [#d251b985]

docomo推奨のSJISコード(バイナリコード)を使う以上は、その時点でHTML全体がSJISである必要がある。
したがって、スクリプトをEUCで作成している場合、スクリプト実行の最終でEUC-JPからSJISに変換し、ついで絵文字変換することになる。

絵文字変換後のHTMLをEUCに再変換し、何かの処理をした後、SJISに再々変換してブラウザに出力するとどうなるかは・・・。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS