人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

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

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

よろしくお願いします


●質問者: jayz
●カテゴリ:インターネット ウェブ制作
✍キーワード:JIS PHP UTF-8 Web キャリア
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pahoo
●35ポイント

絵文字表の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タグの間にある絵文字を示すコード?はどのように入れたのでしょうか

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


2 ● pahoo
●35ポイント

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

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

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

&#63861;-mode

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ