現在PHPよりドコモ携帯へ絵文字入りのデコメールを送ろうとしています
キャリアサイト(http://www.nttdocomo.co.jp/service/imode/make/content/pictograph/howto/index.html)
を見ると推奨記述方法として
Shift-JISのバイナリコード入力(全機種にて推奨)
とありますがこれは絵文字表の16進数をメール本文にそのまま埋め込めば
よいということでしょうか
もしくは何か変換等必要なのでしょうか
ちなみにPHPの内部文字コード、WEB入出力の文字コードはすべてUTF-8に設定してあります
よろしくお願いします
絵文字表の16進数をメール本文にそのまま埋め込めばよいということでしょうか
10進数、16進数どちらでも可能です。
10進数で「iモード」の「i」を表示させるPHPスクリプトを下記に示します。
<?php mb_internal_encoding('SJIS'); echo <<< EOF <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <body> 掠mode </body> </html> EOF; ?>
PHPの内部文字コード、WEB入出力の文字コードはすべてUTF-8
Shift_JIS にしてください。
DoCoMoの場合、「全機種で、使用可能な文字コードはShift_JIS」です。
bodyタグの間にある絵文字を示すコード?はどのように入れたのでしょうか
ごめんなさい! 文字化けしていました。
正しくは、下記の通りです。body タグで囲まれている部分だけ訂正します。
掠-mode
基本絵文字一覧(DoCoMo公式)に出ている10進コードを入れました。
コードの表記方法(HTML標準)については、「ドコモ絵文字コード・タイトル(意味)一覧」が参考になります。
bodyタグの間にある絵文字を示すコード?はどのように入れたのでしょうか
バイナリの扱い方がよくかりません・・・