Web Forum
このフォームからは投稿できません。
name
e-mail
url
subject
comment

[記事リスト] [新着記事] [ワード検索] [過去ログ] [管理用]

記事No : 946
タイトル Re: au-iphoneへ絵文字メールを送る際のロジック
投稿日: 2012/05/10(Thu) 00:20:55
投稿者revulo

HTML_Emoji を使っていただき、ありがとうございます。
au の iPhone は所有していないので、以下の文章は推測です。

本来は、相手機種によってメールのエンコーディングを変えてやるのが、
(バッドノウハウとしては)妥当な考え方だと思いますが、au の携帯は、
メールアドレスからは iPhone かガラケーかを判別できないのですよね?
そうすると au の携帯に対しては、それが iPhone かどうかは考えずに、
どれかのエンコーディングに決めうちして送るしかないと思います。

それで、どのエンコーディングでメールを送るのが良いかですが、
次のようなページを見つけました。

俺日記 : au版iPhoneの絵文字対応はどんなものだったのか?
http://might1976.doorblog.jp/archives/53614910.html

この情報が正しいとすれば、

iso-2022-jp …… 半角カナが使えない
Shift_JIS …… iPhone で絵文字が表示されない
UTF-8 …… 一部のガラケーで不具合が生じるかもしれないが、おそらく大丈夫

となりそうです。iso-2022-jp での送信を試したければ、

$text = $emoji->filter($text, 'Utf8ToSJIS');
$text = mb_convert_encoding($text, 'ISO-2022-JP', 'SJIS-win');

のように2段階に分ければ、絵文字も含めて変換できると思いますが、
もし、HTML_Emoji で iso-2022-jp への変換もサポートすべきと分かったら、
その時には対応を検討します。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ
Eメール
subject 入力禁止
Title 入力禁止
Theme 入力禁止
タイトル
URL 入力禁止
URL
メッセージ   手動改行 強制改行 図表モード
メッセージには上記と同じURLを書き込まないで下さい
削除キー (英数字で8文字以内)
  プレビュー

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No 削除キー