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

携帯電話サイトを作成します。
1ファイルでi-mode、ezweb、softbankの3キャリアの絵文字に対応したいのですが、どういう手段があるでしょうか。ソースの書き方など教えてください。

●質問者: sphynxx
●カテゴリ:インターネット ウェブ制作
✍キーワード:EZweb i-mode SoftBank キャリア サイト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● llusall
●25ポイント

VBですみませんが、このような感じにしています。

・絵文字に相当するものは配列にあらかじめセットしておく

・ユーザエージェントからキャリアを判断

・キャリアにより、配列のインデックスを決定

<%
'絵文字[←]
Dim CHAR_PREV(3)
CHAR_PREV(0) = "<img src='back.gif'>" 'PC
CHAR_PREV(1) = "?" 'i-mode
CHAR_PREV(2) = "<img localsrc=""118"" />" 'EzWeb
CHAR_PREV(3) = "$F[" 'SoftBank

'ユーザエージェントでキャリアを判断
Dim carrier
carrier = 1 '例えばi-modeであれば1をセット
%>
<html>
<body>
絵文字<%=CHAR_PREV(carrier)%>
</body>
</html>

参考になりますでしょうか?

◎質問者からの返答

なるほどありがとうございます。

こういう手があるんですね。

もっと軽い方法があれば嬉しいです。


2 ● gekikawa
●30ポイント

大きく分けて2つの方法があります。

一つはPHPやCGIなどを用いて動的にページを作成することです。

http://trialgoods.com/emoji/

このようなプログラムを利用すれば、アクセスしているユーザーに応じて、

適切な絵文字を表示させたり、他社の絵文字は画像で表示させると言うことが可能です。

デメリットは、プログラムなので、ちょっと敷居が高いかもしれません。


もう一つは、i-mode絵文字(�形式ではなく、バイナリ型)を使って、htmlファイル(文字コードはSJIS)を作ること。

こうすることで、au、SB端末で見た場合は、対応する絵文字がその端末に含まれていれば、表示してくれます。

但しi-mode絵文字の中でも、他キャリアで対応する絵文字がない場合もあるので、気をつけて下さい。

◎質問者からの返答

後者は、最初にマッチングを整理しておけば簡単にできそうで嬉しいです。PHPやCGIの例も参考になります。ありがとうございます。

ご紹介のサイト参考になりました。


3 ● okinaka
●26ポイント

1ファイルで3キャリアの絵文字に対応することはできません。


ただ、i-mode の絵文字は、ezweb でも表示可能なので

これらは i-mode にあわせるのが良さそうです。

softbank は、互換性はないので別に用意する必要があります。

または、プログラム(CGI)でキャリアに応じて絵文字を変換する

必要があります。


http://labs.unoh.net/2007/02/post_65.html

http://labs.unoh.net/2007/03/au.html

◎質問者からの返答

いろいろありますね。

絵文字を使わなければいいかなと思い始めました。

とても参考になりました。

関連質問


●質問をもっと探す●



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