- ベストアンサー
日本語をPOSTで送信したときに…
掲示板のようなプログラムをPHP4で作成してみたのですが、日本語をPOST送信したときに問題がでる場合があります。 たとえば、「表示」とフォームから送信した際に、$_POST['moji']で受け取ると、「表\示」のように、\がはいってしまいます。 文字コード等の問題なのでしょうか? 原因・対処法等をご存知の方がいらっしゃれば何卒ご教授ください。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
掲示板のようなプログラムをPHP4で作成してみたのですが、日本語をPOST送信したときに問題がでる場合があります。 たとえば、「表示」とフォームから送信した際に、$_POST['moji']で受け取ると、「表\示」のように、\がはいってしまいます。 文字コード等の問題なのでしょうか? 原因・対処法等をご存知の方がいらっしゃれば何卒ご教授ください。 よろしくお願いします。
お礼
早速の回答ありがとうございます。 特定の漢字を使用したときに症状がみられたので、何かしら文字コードなどに問題があるのだろうとは思っていたのですが、やはり漢字コードの問題だったのですね。 対処としては先に回答いただいた、strispslashes関数で受け取った文字列からバックスラッシュを抜くということで対処することにします。 カンペキな回答ありがとうございました。