※phpファイルのの文字コードEUC-JP
ドコモ携帯で絵文字を入力した際、POSTデータに絵文字コードが入ってきません。
ウェブで調べてみると文字コードの違いによって、絵文字コード消されているようです。
EUC-JPのPHPで作ったシステムで、携帯の絵文字を受け取れる方法などをご教示ください。
携帯の絵文字がPOSTデータとして送出されているという前提で回答します。
"php.ini" の mbstring.http_input を "pass" にしてください。
これで、POST データに入っている絵文字(シフトJISコード)をそのまま受け取れるはずです。
なお、受け取り側の PHP は EUC-JP ということなので、絵文字(シフトJISコード)をそのまま処理することはできません。EUC-JP に変換することもできません.
携帯の絵文字がPOSTデータとして送出されているという前提で回答します。
"php.ini" の mbstring.http_input を "pass" にしてください。
これで、POST データに入っている絵文字(シフトJISコード)をそのまま受け取れるはずです。
なお、受け取り側の PHP は EUC-JP ということなので、絵文字(シフトJISコード)をそのまま処理することはできません。EUC-JP に変換することもできません.
ありがとうございます。
mbstring.http_inputは、passが入っていました。
他に何か原因となるようなものがあればご教示ください。
お手数ですが、受け取り側の PHP で以下を実行し、表示された16進数文字列と、与えた絵文字のコード(16進数)を教えてください。
echo bin2hex($_POST['絵文字が入っているPOST変数名']);
ありがとうございます。
POST値には「あ1」と入れたところ、「a4a231」と表示されました。
度々で申し訳ないのですがよろしくお願いします。
ありがとうございます。
mbstring.http_inputは、passが入っていました。
他に何か原因となるようなものがあればご教示ください。