• ベストアンサー

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

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

  • PHP
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • maguro999
  • ベストアンサー率21% (59/273)
回答No.1

>どのような問題が考えられるでしょうか? 文字コードがらみでは当たり前すぎること。 携帯の絵文字がどうゆうものなのか考えれば すぐにわかる。 S-JIS(プログラム)からEUC(DB)になったときに 文字コードってどうなっているかを考えればわかる。 PCで携帯の絵文字が表示できない理由を考えればすぐにわかる。 もっともWebシステムを作るときにプログラムをS-JISで作るのは どうかとおもいますけどね。 (これも文字コードがらみの問題として)

関連するQ&A

  • フォームに文字が表示されません

    まずフォームから受け取った人名データをEUC-JPにエンコードして、MySQLに書き込みます。 そのデータをMySQLから呼び出し、Shift-JISにエンコードして、テキストフィールド内に表示させたいのですが ”正”や”是”という文字が先頭に入っている場合のみ文字が表示されません。 それ以外の場合は正しく表示されました。 原因をご存知の方は教えていただけると助かります。 お願いします。

    • ベストアンサー
    • PHP
  • php5+Mysql4.0.1で携帯電話の絵文字を利用する

    はじめまして、携帯電話のメッセージ機能を作成しているjetと申します。 以下のような流れのプログラムを作ったのですが、絵文字の利用を考えなくてはならなくなりました。初めてなもので、色々と調べては見たのですが良い方法が見つからず、mysql側にバイナリコードとしてインサートすらできていません。 ・フォームよりメッセージを入力→php(EUC)よりmysql(EUC)にインサート ・mysqlよりメッセージをセレクトして表示 3キャリア対応の絵文字コンバーターというものも公開されているようなのですが、自分が試してみたものはソースが冗長になってしまいそうでした。具体的なソースでなくてもかまいませんので、このような環境での開発経験のある方がおられましたら、だいたいの流れなどをぜひ参考にさせていただけないでしょうか?よろしくお願いします。

  • htaccessでの文字コード設定について

    現在[PHP4 + MySql4.0.17]を利用したWebシステムを構築しています。 携帯での閲覧にも対応するため、携帯ページの文字コードをShift_JISにしたいと思っているのですが、MySqlのデータ文字コードはEUC-JPのため、ページ表示の際に文字化けしてしまいます。 現在、携帯用ページのトップディレクトリのhtaccessにて以下の設定を記述していますが、表示される文字コードはEUC-JPのままです。 ------------------------------------------------ AddDefaultCharset SHIFT_JIS php_value mbstring.http_input "auto" php_value mbstring.http_output "SHIFT_JIS" php_value mbstring.internal_encoding "SHIFT_JIS" ------------------------------------------------- もし上記の設定に間違いなどがあれば、ご指摘いただけないでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 「表」などの文字化け

    MySQLとPHPで携帯サイトを作成しています。 フォームから受け取ったデータに「表」の文字が入っていた場合、文字化けしてしまいます。 MySQLのバージョンは4.0.27 文字コードはEUC-JP固定で変更できません。 携帯サイトのため表示はShift-jisです。 mysql_query("SET NAMES sjis"); //フォームから受け取ったデータが「表示」 $str = "表示"; $sql="INSERT INTO DBNAME VALUES('$str')"; mysql_query($sql); としてそのデータを表示させた場合「表示」が侮ヲとなってしまいます。 ご教授お願い致します。

    • ベストアンサー
    • PHP
  • PHPの文字コード

    PHP初心者です。 環境【WinXP、PHP5、Apache2、エディタはDreamWeaverかPHPエディタ】 あまり詳しくないので、まず文字コードが今ひとつわかりません。 参考書などでPHPはEUCで記述と書いてあるので、エディタの設定で文字コードをEUC,改行コードをLFに設定しています。 ホームページを作成していた時には、metaタグに文字コードを打っていますが、プログラムの場合必要ないんですか?普段はShift-JISで入力しています。それともmetaタグの文字コードをEUCにしなければいけないのでしょうか? 現在、初めて更新履歴を作成しています。PHPファイルをEUCで作成し、テキストファイルをShift-JISで作成したのですが、うまく表示できませんでした。色々試して、PHPもテキストもShift-JISで作成したら、一応表示されたものの、たまに¥マークが勝手に入ってしまいます。 通常Windows環境でPHPファイルを作成する時の文字コードを教えてください。また、この場合はサイト全体(htmlファイルなど)のmetaタグの文字コードはどうしたらよいのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 携帯サイトをphpで作る際の文字コードは?

    HTML+php+MySQLでPC版サイトを制作しました。 今度は携帯版サイトを作っていこうと思うのですが、 その際の文字コードは『Shift-JIS』が望ましいようです。 手元にあるPC版サイトのファイルをコピー&修正して携帯版にしようと思っていたのですが、PCサイトの制作は全て『euc-jp』で統一して作ってあります。 この場合どう作り直していくのがベターでしょうか? HTMLの出力を『Shift-JIS』に変換してくれるような便利な関数があったりしますか? 1番悩んでいるのが、phpスクリプトには『Shift-JIS』は好ましくないのに、携帯サイトは『Shift-JIS』で作りたいという点です。 どなたかご存知でしたらご教示宜しくお願いします!

    • ベストアンサー
    • PHP
  • 携帯WEBサイト開発時の文字コードの取り扱いについて

    現在J2EEを使用したPC+3キャリア対応携帯WEBサイトの構築に携わっています。 フレームワークはStrutsで、VIEWにはJSPを使用しています。 OSがLinuxということで、 サーバ+DBの文字コードはEUC-JPになることが決まっていますので PCサイトは文字コードをEUC-JPで作成すればよいと思っています。 ただ、携帯の場合、技術資料にShift_JISで作成するように記述されていました。 今回のケースの場合、携帯ページで文字コードに関する不具合を回避するには どのような対処を行えばよいでしょうか? 私としてはDB等含め全て文字コードはEUC-JPで作成しておいて 携帯用のJSPと、そのJSPが参照しているActionFormに値を設定する際はEUC->Shift_JIS、 取り出す際はShift_JIS->EUCとでエンコードすれば 問題ないのではと考えていはいるのですが合っているでしょうか。 。 お手数ですがよろしくお願いします。

    • ベストアンサー
    • Java
  • 絵文字の入力・表示について(掲示板)

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

  • MySQL+phpでHTML表示をhiftJISで表示したい

    現在、MySQL+phpで作成し、EUCで統一して作成しています。 PCでは、問題なくEUCで見れているのですが、携帯で見ると文字化けします。 過去の質問(別の人)に解決方法があったのですが、どのようにPHPに記述したら良いか分かりません。ご教授願います。 http://okwave.jp/qa2634021.html ちなみに、HTMLベースのコード変換はエディタで再設定し保存すれば出来るのですが、PHP+MySQLの吐き出したHTMLをshift_jisにしたいのです。

    • ベストアンサー
    • MySQL
  • 文字コードに関して

    自分は、今までHTMLとPHPを利用してサイトの構築をしてきました。 shift-jisでしか記述した事が有りませんが、文字化けの問題もなく今までやってこれました。 今回は、mySQLを利用してサイト(PC及び携帯)の構築を試みております。 その際に不安な点が幾つか有ります。 HTMLとPHPは今後もshift-jisで問題ないのでしょうか? その際、mySQLの文字コードもshift-jisにした方が良いのでしょうか? 下記の関係での推奨文字コードをアドバイス願います。 皆さんが開発者だったら、コレで書くのがベストと思えるパターンと理由も教えていただければ参考にさせていただきますので宜しくお願いします。 mySQL > PHP > HTML

    • 締切済み
    • PHP

専門家に質問してみよう