• 締切済み

絵文字の入力・表示について(掲示板)

PHP/PostgreSQLでの掲示板を作成しているのですが、i絵文字がちゃんと入力されず、『?』マークになってしまいます。DBはEUC_JPで,rawurlencode関数で普通の文字はちゃんと入力され表示も出来るのですが.... DBに入れる前に、『?』になっています... よろしくお願いします。

  • iaas
  • お礼率9% (1/11)

みんなの回答

  • tomy06
  • ベストアンサー率25% (58/224)
回答No.1

絵文字?ケータイ向けですか?だとしたら かな~り難しいと思います(PCで使えないですから) また、顔文字でしたら、参照URLを見ると分かりますが顔文字でよく使う文字が除外されているようですよ

参考URL:
http://php.s3.to/man/function.rawurlencode.html

関連するQ&A

  • Javaでフォームの入力時に絵文字をはじきたい

    Javaで入力フォームを作成しているのですが、 開発はUTF-8で行い、DBがEUCのため、iPhoneの絵文字を入力されると PSQLExceptionになってしまいます。 org.postgresql.util.PSQLException: ERROR: character 0xee9095 of encoding "UTF8" has no equivalent in "EUC_JP" アプリ側で絵文字があったらエラーを返すか、 DBに登録できるようにエスケープするかしたいのですが、 どのように実装すればよいでしょうか?

  • 携帯からフォーム投稿した絵文字の表示

    PHPとMySQLで携帯用の掲示板を作成しているのですが、フォームから絵文字を投稿すると?マークになってしまい表示されません。 どのような問題が考えられるでしょうか?PHPファイルはShift_JISで、MySQL(3.23.58)はeucです。文字コードの問題なのでしょうか?

    • ベストアンサー
    • PHP
  • PHPでMysqlに絵文字を入力すると・・・

    こんにちは。 今回PHP4.3.9とMysql4.1.20をつかって掲示板を作成しております。 ドコモの書き込みで絵文字を入力したらうまくデーターに入力できたいないようなのです。 もちろんパソコンではみることはできないのですが、ドコモの携帯でも表示されないのです。 とくにmb関連の関数をつかっているわけでもなく、 今は$_REQUEST['body']をそのままMysqlに突っ込んでいる形です。 実行した際にSQL文をechoでみてもやはり何も入っておりません。 削除されているようです。 申し訳ないですが、どこかでそのように絵文字が削除される原因が考えられるでしょうか? ご教授よろしくお願いします。

    • ベストアンサー
    • PHP
  • pg_dumpの文字化け

    PostgreSQLのpg_dumpを用いたバックアップで困っています。 OSはVineLinux 2.2.17-0vl10です。 あるサーバ(PostgreSQL7.0.2)のデータベースtest_db(EUC_JP)に対して、 pg_dump -D -v -i -f test.dump test.db でダンプファイルを作成しました。 COPYでは不確実な場合があるということでINSERT文で出力しました。 (データの日本語の部分が数字に変換されています) それを別のサーバ(PostgreSQL8.2.5)のデータベースtest2_db(EUC_JP)にリストアしました。 psql test2_db < test.dump すると、"(株)"という文字を含む文字列が化けてしまっていました。 同じレコードの他のカラムは大丈夫です。 このような場合の対策がありましたら教えていただきたいと思います。 宜しくお願いします。

  • phpの絵文字入力スクリプト(auでの確認について)

    phpで絵文字入力のスクリプトを作っているんですが、私はauを持っていないので実機テストができません。i-modeとsoftbankはエミュレータで絵文字入力できるので確認がとれました。auをお持ちの方がいらっしゃったら下記のurlで絵文字が表示されるか確認して報告していただけないでしょうか? http://www.girlscity.jp/home/mam/ccc/test.php 無料HPを使っているので広告が出てしまいますが無視してください。よろしくお願いいたします。m(_ _)m

  • 文字変換について

    PHP+MYSQLで会員制のサイトを作っています。 文字の扱いについて教えてください。 掲示板等で、入力された文字列の処理についてですが、 入力禁止文字や、半角カナ、全角英文字等の定番的な処理方法はあるのでしょうか? (半角カナは全角に変換すべきとか、) この関数を使うといいよ、とかいうのがあると嬉しいです。 なお、文字コードはeuc-jpです。

    • 締切済み
    • PHP
  • 携帯実機からの絵文字入力を受け付けるフォームを作成しています。

    携帯実機からの絵文字入力を受け付けるフォームを作成しています。 softbank・auからは、入力値を受取る($_POST)⇒自作のコード表に対応させ変換・DB登録⇒出力 という作業がうまくいくのですが ドコモの場合のみ、入力値が受取れませんT_T 晴れマークをドコモ実機から入力すると 1)  var_dump($_POST['●●']); 2)  var_dump(unpack("H*",$_POST['●●'])); 3)  var_dump(bin2hex($_POST['●●'])); などなど、どれを試しても string(0)'' となってしまいます。。 ただ、絵文字によってはunpack("H*",$_POST['●●'])の結果が取得できたりもします?! 家マークの場合は、unpack("H*",$_POST['●●'])が"ecc2"となりました。 ≪string(0)'' となる≫ 晴れマーク・笑顔マーク・電球マーク など ≪eから始まる(?)4文字になる≫ ハートマーク・はてなマーク post値が空になる絵文字とならない絵文字との違い(共通絵文字か否か、という問題ではないようですし。。) も分かりませんし 空にならない場合のeから始まる4文字の正体も不明です>< お助けください!!! 似たような質問で、「mbstring.http_inputをpassにするとよい」というような内容がありました。 php.iniではautoの設定となっているので、ためしにlocalのini_setでpassに変えてみましたが 効果はありませんでした:;

  • 絵文字みたいなやつ

    PCのチャットや掲示板なんかで、 「★(ほし)」のようにハートマークとか、太陽のマークを書き込んでいる人をよく見ます。 ああいう絵文字みたいなやつはどうやってやるんですか? たしか、掲示板などに書き込むときに、特定の数字か何かを入力するとできると聞いたのですが。 知っていたら教えてください。

  • PHPの文字化け回避方法

    PHPとDB(MySQL)を使用したアプリケーションを作成しています。 しかし特定の文字(表や能など)をDBに入力し再度PHPで表示すると文字化けします。 調べて対策を行いましたが改善されません。 (対策) DBに格納する前にデータをすべてmb_convert_encoding($goo, "EUC-JP", "SJIS");でエンコード 読み込む際にはmb_convert_encoding($goo, "SJIS", "EUC-JP")と戻す。 又、magic_quotes_gpcもoffに。 しかしながら一向に改善されません。どうぞよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 絵文字をきちんと表示したい。

    i-modeのページをサーブレットで作ったのですが、入力された絵文字を表示すると?(クエスション)になってしまいます。どのように出力したら、きちんと絵文字として表示されるのでしょうか?また、入力された絵文字を取得するときに何か、特別なとり方があるのでしょうか?ご存知の方どうか、教えてください。