" という文字列が含まれています。正規表現関数などを使って、$_SERVER['HTTP_USER_AGENT'] を調べ、該当する文字列が存在すればその機種であると判別できます。 Exp) 機種を判別して、各端末用のページに振り分ける if( preg_match( "/DoCoMo/", $_SERVER['HTTP_USER_AGENT'] ) ) { // i-mode用のページにジャンプ header("Location: index_imode.html"); exit(); } elseif(...
WEBサービスなどを開発していて携帯向けにメールを送った際に文字化けなどが起こりやすいポイントのまとめです。 タグ 文字化け 携帯 WEBサービス 1.au(ezweb)に送るときは文字コードをS-JISに指定 以下3通りの方法を使ってThundirbirdからezwebに送る実験をしてみた。 A.普通に送信(ISO-2022-JPがThundirbirdのデフォルト) B.S-JISにして送信(送信画面のオプションから文字コード>S-JISを選択) ※...
『 アクセスしてきたキャリアに合わせて、携帯の絵文字を自動変換します。DoCoMo、ソフトバンク、AUの3キャリア対応です。クラスライブラリによるスクリプトで専用ページよりダウンロードし 』
R*PADのメンテナンスしたときに使った方法をメモ。いつも忘れちゃうので。 PHPでソースコードはUTF-8で書きたいけど、このページだけShift-JISで出力したいってときありますよね(ケータイサイト作っているときとか)。 その場合、以下のような方法でやっています(いつもながら青い人に教えてもらいました!感謝!)。 <?php header('Content-Type: text/html; charset=Shift_JIS'); ob_st...
PHPでiモード用XHTMLを出力する際のトラブルと、トラブル対策としてPHPにパッチを当てる方法を紹介します。 ディノの過去の案件で実際にあったことなのですが、携帯向けにXHTMLのコンテンツを表示する際に、PHPで意外なトラブルが発生することがあります。具体的には、下記の状況でmb_output_handlerによる文字エンコーディング変換が効きません。 ドコモ携帯向けにXHTMLを出力する C...
「ケータイサイトにSmartyを使おうとしたがうまくいかない」という質問をよく受けることがあるので、注意点をまとめてみます。 問題となるのは、文字コードに「Shift_JIS」を使った場合です。 最近は対応端末が増えたため、UTF-8でページを作る場合も多いですが、過去の資産やら、互換性の問題やらでShift_JISを使うこともあります。 ところがSmartyではSJISは使えません。 なぜなら...
こんにちは、亀本です。 携帯サイト作成の際に頭を悩ます最初の関門が、絵文字の取り扱いだと思います。 各社とも絵文字のデータ形式や相互変換表などを公開してくれていますが、取り扱いやすいデータ形式で統一的にまとめてある情報がなかなか存在しなかったりして、車輪の再発明が非常に多い分野ではないかな、という気がしました。 そこで、どうせなら利用しやすい...