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

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

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

> まず、この2つのサンプルはどう表示されますか?
> どのキャリアの携帯でも、4種類の絵文字が表示されるはずです。
>
> http://libemoji.com/example/utf8.php
> http://libemoji.com/example/utf8_to_sjis.php

該当のau端末でサンプルを確認により絵文字が
正常に表示されることを確認いたしました。

また、上記サンプルをこちらのサーバーでも確認したのですが、
やはり絵文字が?と表示されてしまいます。


> echo bin2hex($text);
> $text = mb_encode_numericentity($text, $this->_sjismap, 'SJIS-win');
> echo bin2hex($text);
> $text = mb_convert_encoding($text, 'UTF-8', 'SJIS-win');
> echo bin2hex($text);
> $text = $this->decodeNumericentity($text, $this->_utf8map, 'UTF-8');
> echo bin2hex($text);
> return $text;
>
> のようにするなどして、各行でどのような値に変換されているのか、
> チェックしてみていただけないでしょうか?

au端末にて晴れの絵文字を表示したところ、
下記のように表示されることを確認いたしました。

f660
262336333037323b
262336333037323b


> あと、違うかもしれませんが、どこかで HTML_Emoji 以外の何かが、
> エンコーディングの変換を行ったりしていないでしょうか?

本件についてですが、phpのフレームワーク(Symony1.4)にて
HTML_Emojiを導入した場合に絵文字が?と表示されておりました。

そのため、同じサーバーのSymfonyプロジェクト外にて
HTNL_Emojiのサンプルコードを試してみたところ、
該当のau端末でも絵文字が正常に表示されることが確認できましたので
Symfony側でエンコーディングの変換が行われているかと思われます。

今後はSymfonyでエンコーディングの変換が行われていないか
調査してみようと思います。

お忙しい中、ご対応いただき真にありがとうございました。


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

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

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