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

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

記事No : 1013
タイトル UTF-8のサイトでのドコモからのフォーム投稿
投稿日: 2013/08/23(Fri) 23:44:47
投稿者qwerty

UTF-8でphp5.4とMySQL5.6を利用し掲示板を作成しています。

ドコモからの投稿で絵文字を変換しようとすると、文字化けしてしまいます。

iモード2.0対応機種のため、S-JISに変換しないでもUTF-8で表示されてフォームから投稿されるデータもUTF-8になっているようで、コード変換を行わずとも通常の投稿は文字化けしません。
ですので、コード判別フィルタを通さずに$emoji->filter($text, array('DecToUtf8', 'HexToUtf8'));だけを利用し変換を行おうとしたのですが、化けてしまいました。
ちなみに普通のinputフィルタでの変換を通すとSJISとして処理されるようで、こちらも文字化けします。

ドコモの場合S-JISで表示させるしかないのでしょうか?
メインのテンプレートphpから各ページデータのphpをパラメータで指定し読み込んで表示するタイプのサイトを作っているので、全体をS-JISに変更するのは難しい状況です(header関数が使用しづらい)。

文字コード関連はあまり詳しくない物で、ご指導頂けると幸いです。
よろしく御願い致します。


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

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

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