携帯電話の絵文字対応の掲示板の作製で困っています。
絵文字対応の掲示板を探しましたがSoftBank 3G未対応だったりして良いと思うものが見つかりませんでした。
そこで自分で作ろうとしたのですが、絵文字の取り扱いに困っています。
(1)各キャリアから入力された絵文字をdocomoの場合[i:1]、
SoftBankの場合[s:1]、auの場合[e:1]等、絵文字に対応しているコードへ変換後DBへ登録
(2)docomoからアクセスした場合[i:1]は元の絵文字を表示、[s:1][e:1]は対応している画像を表示
上記の様な事をしたいのです。
(2)の絵文字復元は出来たのですが、(1)の入力→変換が上手く出来ません。
分かる方教えてください。
No.2ベストアンサー
- 回答日時:
前答え通り、当時softbankは対応不可だったためdocomo auでのものですが、$bodyはeuc-jpで
$posi = strpos($body, "BAD+");
$body_front = substr($body, 0, $posi);
$emoji = substr($body, $posi+4, 4);
$body_tail = substr($body, $posi+8);
な感じで行けてたと思います。未検証で失敬します。
お礼が遅くなり申し訳ありません。
全てのキャリアで全ての絵文字を検証した訳ではありませんが、望み通りの物が出来ました。
ありがとうございました。
No.1
- 回答日時:
質問の意味が微妙に理解できていませんが、多分入力フォームで書き込んだ絵文字を受け取ったphpで他のキャリア向けに変換するのが目的でしょうか。
だとしたら、そもそもSoftBankの場合フォームから絵文字は受け取れないはずです。そのためSoftBank未対応の掲示板が多いのでしょう。(数年前の経験ですので現在どうかは不明です。)
僕も以前に各キャリアの絵文字対応フォームを作成しましたが、docomo・auで受け取った絵文字をSoftBank向けに変換し表示させるのはできますが、SoftBankのフォームからは絵文字データが出力されないため、SoftBankでの入力には未対応のフォームとしました。
もしかしたら、この辺がお悩みの元ではありませんか?
間違ってたらすいません^-^
回答ありがとうございます。
自分がSoftBankユーザーな為、SoftBankの絵文字の変換は何とかできました。
docomoはi-mode HTML Simulator IIを使ってテストしたところ出来ました。(実機では未確認)
auは実機もエミュも無い為確認出来ないので困っています。
確実に動作するソースはわかりますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 会社・職場 職場の上司と連絡とる際に 「!」や絵文字などの句読点以外の文字を使いますか? 職場の上司は仕事内容で 5 2022/07/30 21:03
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- その他(プログラミング・Web制作) 文字コード及びフォントに関する次の記述を読み,適切なものをすべて選べ。 ASCIIとは,英数字だけを 4 2023/01/11 19:10
- Windows 10 Win11で絵文字が一部表示されない 1 2023/08/02 19:46
- スタンプ・絵文字・顔文字 iPhoneのアプデをしてiOS15.4の絵文字を追加したんですけど、アプデしてない人から見たら絵文 1 2022/03/23 09:24
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- その他(恋愛相談) 彼が倦怠期のような感じで表示も冷たく話も取り合ってもらえないような感じなのですが、普段通りの絵文字多 3 2022/08/05 23:27
- 友達・仲間 率直に、LINEにて友人の気持ちが良く分かりません。 2 2022/05/28 00:33
- 会社・職場 めんどくさいけど無下にはできない相手(上司や先輩など)からの日常会話LINEの対応はどうしていますか 6 2023/03/04 07:53
- その他(gooサービス) ブログ投稿時の絵文字使用について 2 2023/07/21 14:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数値をASCII文字にする方法につ...
-
カンマの含まれる文字列の数値...
-
フォームからPOSTした際ボーダ...
-
fgetws関数で読み込んだUNICODE...
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
JAVA System.out.println の ...
-
文字化け変換方法
-
メッセージボックスで1025文字...
-
texのchapterが改行される
-
Excel関数「COUNTIF」で”文字”...
-
VBAを使ってHTMLソースから特定...
-
COBOLの改行
-
C++で空Enterの入力を判...
-
半角記号、全角記号を含む正規...
-
記号は半角と全角どちらがよい...
-
文字の入力で横バー上段、中断...
-
全角括弧と全角読点の間隔を狭...
-
、"(ダブルクォーテーション)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数値をASCII文字にする方法につ...
-
16進数の文字列をアスキーコー...
-
カンマの含まれる文字列の数値...
-
VC++ マルチバイト文字とUniCod...
-
fgetws関数で読み込んだUNICODE...
-
マクロで半角を全角に
-
VB6.0 Base64のデコード方法を...
-
シフトJIS⇒MIMEエンコード(RFC2...
-
VBA ASC関数で変換できない文...
-
1バイト文字の上位4ビット・...
-
preg_replaceがうまくできない
-
サロゲートペア文字の半角カナ...
-
VB6 機種依存文字の変換
-
機種依存文字
-
エスケープされたunicodeのデコ...
-
エディットコントロールへのUni...
-
SQLインジェクション対策で、エ...
-
Movable Type 4で特殊な文字をH...
-
Perlで値が文字列か数値かを区...
-
ヌル文字とは一体何でしょうか
おすすめ情報