(PHP)携帯絵文字を送る方法について


現在PHPよりドコモ携帯へ絵文字入りのデコメールを送ろうとしています
キャリアサイト(http://www.nttdocomo.co.jp/service/imode/make/content/pictograph/howto/index.html)
を見ると推奨記述方法として

Shift-JISのバイナリコード入力(全機種にて推奨)

とありますがこれは絵文字表の16進数をメール本文にそのまま埋め込めば
よいということでしょうか

もしくは何か変換等必要なのでしょうか

ちなみにPHPの内部文字コード、WEB入出力の文字コードはすべてUTF-8に設定してあります

よろしくお願いします

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/01/20 15:15:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント35pt

絵文字表の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」です。

id:jayz

bodyタグの間にある絵文字を示すコード?はどのように入れたのでしょうか

バイナリの扱い方がよくかりません・・・

2009/01/13 17:33:15
id:pahoo No.2

回答回数5960ベストアンサー獲得回数633

ポイント35pt

bodyタグの間にある絵文字を示すコード?はどのように入れたのでしょうか

ごめんなさい! 文字化けしていました。

正しくは、下記の通りです。body タグで囲まれている部分だけ訂正します。

&#63861;-mode

基本絵文字一覧(DoCoMo公式)に出ている10進コードを入れました。

コードの表記方法(HTML標準)については、「ドコモ絵文字コード・タイトル(意味)一覧」が参考になります。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません