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

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

記事No : 887
タイトル Re^4: 入力フォームに投稿した絵文字が正常に表示されない
投稿日: 2011/09/13(Tue) 10:53:18
投稿者Snuggle

> require_once 'HTML/Emoji.php';
> $emoji = HTML_Emoji::getInstance();
> $text = $emoji->filter($text, 'input');
> //$emoji->utf8 = true;
> $text = $emoji->filter($text, 'output');
> if ($emoji->isSjisCarrier()) {
> header('Content-Type: text/html; charset=Shift_JIS');
> } else {
> header('Content-Type: text/html; charset=UTF-8');
> }

上記にて「絵文字(晴れ)」を入力したところ、
絵文字が表示されませんでした。

> 上の $emoji->utf8 = true; の行を有効にすると、UTF-8 で出力されますが、
> その場合も au で ? と表示されますか?

こちらも試して見たのですが、
やはり絵文字が?として表示されてしまいます。

確認したau端末は以下となります。
T001
W53H


また、filterのInputを使わずmb_convert_encodingのみで試してみたところ、au端末で絵文字が表示されることを確認いたしました。

$text = mb_convert_encoding($text, 'UTF-8', 'SJIS-win');

そのため、一度こちらでエンコードしている処理を調査してみようと思いますが
そちらで思い当たる箇所等ございましたらお教えいただけますでしょうか。

お手数をおかけして真に申し訳ないのですが
何卒よろしくお願いいたします。


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

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

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