IT忘備録・メモ書きと日記 IT、ネット、プログラミングなどの忘備録、メモ書きが中心です。あと日記も少々です。もしかしたら皆さんのお役に立てる情報があるかもしれません(`・ω・´) 先週から携帯ホームページをはじめて作り始めたんですが、絵文字表示で少しつまづいたのでメモ書きです。 携帯3キャリアに対応した絵文字を表示させるphpスクリプトについてです。 最初に変換のための絵文字データを作りこむのが面倒だな・・・ と思ってネット上を探してみたら、シバ犬さんという方がデータファイルを作っていてそれを使わせて頂きました。 (シバ犬さんのブログはこちら 。データファイルはemoji.csvです) 絵文字表示スクリプトもシバ犬さんのところにあったのでこれも使わせてもらおうと思ったのですが、 自分の環境だとなぜかドコモで表示できなかったので、少し自分用に修正しました。 その絵文字表示スクリプトは下の通
フリーランスでwebの仕事をしながらwebサービスとかを作ったり作らなかったり、成長と挫折の記録・・・かもしれない次はフォームから入力された文字をDBに格納します。 絵文字を各キャリアの形式のまま保存します 例: ドコモ:裂 au:<img localsrc="355" alt="" /> SoftBank: $GE 変換にはMobilePictogramConverterが役立ちました。(なぜかリンク切れしています。そのうち復活するかも) どのキャリアでの入力かも保存しておきます(UserAgentとか) 各キャリアの形式のまま絵文字を保存するのは壊さないようにするためです。 出力 DBに格納されたデータを出力します。 そのまま出力すると絵文字が自分のキャリアのものしか表示されません。レコード毎に入力されたキャリアから現在のキャリアに絵文字を変換してあげます。 ここもMobileP
PHPで絵文字を壊さずに文字コードや全角半角変換を行う方法 Tweet 2007/11/26 月曜日 matsui Posted in PHP | 1 Comment » 通常「mb_convert_encoding」や「mb_convert_kana」を使うと、iモードやEZWebの絵文字(SJIS形式)は壊れてしまいます。 壊れてしまう例 $str = '絵文字[晴れ]'; $str = mb_convert_encoding($str, 'EUCJP', 'SJIS'); $str = mb_convert_encoding($str, 'SJIS', 'EUCJP'); // 出力 echo $str; 例:通常のコンバートの場合 しかしちょっとしたことで、絵文字の破壊を防ぐことができます。 文字コードを指定するときに SJIS EUC-JP ではなく、 SJIS-WIN EUCJ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く