- ベストアンサー
header関数で文字化け
PHP初心者なのでよろしくお願いします。 たとえば header('Location: aaa.php?msg=こんにちは'); として、 aaa.php側で受け取って表示させると「こんにちは」が文字化けします。 Firefoxでは大丈夫でIEで文字化けします。 これを回避するにはどう記述したらいいでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<?php // 送信側 $str = 'こんにちは'; $str = urlencode($str); header ("Location:aaa.php?msg=$str"); ?> <?php // 受信側 $str = urldecode($_GET['msg']); echo "$str"; ?> これで、できませんでしょうか?
お礼
urlencodeなんて物があったんですね。 まだまだ勉強初めで、知識不足でした。 試したら成功しました!ありがとうございます。