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

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

記事No : 882
タイトル Re: 入力フォームに投稿した絵文字が正常に表示されない
投稿日: 2011/09/10(Sat) 00:24:08
投稿者revulo

input フィルタで変換した後の絵文字は、バイナリのデータになっているので、
それを直接表示すると確認がしづらいです。こうやってみてはどうでしょうか?

require_once 'HTML/Emoji.php';
$emoji = HTML_Emoji::getInstance();

$sjis = $request->getParameter('text');
$utf8 = $emoji->filter($sjis, 'input');
echo 'SJIS:' . bin2hex($sjis) . ', UTF8:' . bin2hex($utf8);

各キャリアの携帯から晴れの絵文字を入力した場合、PHP の設定が正しければ、

docomo: SJIS:f89a, UTF8:ee98be
au: SJIS:f660, UTF8:eebda0
softbank: SJIS:f98b, UTF8:ee818a

のように表示されるはずです。
(SoftBank は、UTF-8 のページから入力した場合は SJIS:ee818a となります。)

そうならなかった場合は、
http://www.revulo.com/bbs/wforum.cgi?mode=allread&no=697
この辺りの設定を見直してみて下さい。


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

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

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