(1)Vodafoneは手元にないのでわかりませんがその他のケースは試してみました。
au→DoCoMo
12種類のハートマークはすべて消えました。
au→PC
12種類のハートマークはすべて文字化けしました。
「・・・・菇坙・皦坥垬埈埇」
DoCoMo→au
5種類のハートマークはすべて文字化けしました。
「〓〓〓〓〓」
DoCoMo→PC
5種類のハートマークはすべて文字化けしました。
「〓〓〓〓〓」
PC→au
Symbolのハートマークは文字化けしました。
「c」
PC→DoCoMo
Symbolのハートマークは文字化けしました。
「(c)」
実験できませんでしたが、Vodafoneも同様の結果になると思います。
(2)なぜそうなるのか
DoCoMoとauの絵文字は「外字」です。しかもその外字に互換性がありません。コードエリアもまったく違います。
PCにおいては、そもそも外字をメールで送る手段自体が用意されていません。HTMLでフォントを指定することはできますが、そのようなフォントが携帯電話には用意されていません。
以上の理由により、表示することができません。
(3)メールサービス間でハートマークを送る方法
PCのメールは根本的に不可能です。ハートマークを表示する方法自体が用意されていません。
唯一可能な方法としては、HTMLメールでハートマークを描いた画像を添付して表示させることですが、HTMLメールはウィルスの温床なので表示させないメーラーがたくさんあります。
携帯電話の場合は
DoCoMoは絵文字をiモード以外に送信する際に文字をつぶしてしまうため、もともとどういう絵文字が入っていたかという情報すら得られません。
auの場合は絵文字をJISのどこかにマッピングしているようなので、どのコードがどれかわかればなんとかなるかもしれません。
ということでPCとDoCoMoが除外されるので、どうしようもないです。au同士だけなら送信できるわけですし。
お礼
丁寧なご回答を本当にどうもありがとうございます。私もできる範囲で試したところ、同じような結果になりました。HTMLメールという手段もあるのですね。色々勉強になりました。