- ベストアンサー
携帯でも絵文字が表示されない問題の解決方法とは?
- 携帯で3キャリア対応の絵文字を表示するための方法について解説します。
- ドコモでは絵文字の表示に問題はありませんが、auやソフトバンクでは表示がうまくいかないことがあります。
- 問題の原因と解決方法について調査し、3キャリア対応の携帯サイトを作るためのヒントをご紹介します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
携帯は、世代やキャリアで表示のさせ方が異なるので、まずどこまで古い機種をサポートするかを考え、それに応じたスクリプトを書く必要があります。 自分のライブラリなど用意すると後々使えて楽ですよ。 function career($num){ $agent = $_SERVER['HTTP_USER_AGENT']; if(substr_count($agent, "DoCoMo")){ if($num=="search"){ print ""; }else if(substr_count($agent, "Vodafone") or substr_count($agent, "SoftBank")){ if($num=="search"){ print ""; }else if(substr_count($agent, "UP.Browser") or substr_count($agent, "KDDI")){ if($num=="search"){ print "<img localsrc=\"119\">"; } } のような感じで作ってます。 外部ファイルの読み込みという意味では、1ファイルで処理はできませんが、埋め込めば1ファイルで実現可能かと^^; もっといいライブラリが提供されているかもしれません。
その他の回答 (2)
- bm_hiro
- ベストアンサー率51% (200/388)
サーバーレベルでいじらなければいけないって言う前提でよければ、以下のようなものもあります。 http://labs.yumemi.co.jp/labs/mod/man_contents.html
3キャリアを扱うというのは、一朝一夕にはいきません。 参考書籍として「PHP×携帯サイトデベロッパーズバイブル」(荒木稔/ソフトバンククリエイティブ/2008年10月/2,940円)をお勧めします。