私はフォーラムを持っていますが、£ (ポンド) 記号を含む投稿が行われると、記号が表示されず、削除されるという問題がありますか?
私はフォームを送信しましたが、送信後に関数がそれを取得しないことを確認し、$_POST からサインをそのままエコーしましたが、それでもサインは表示されません。フォームにエンコーディングが設定されていない限り、これを行うものはないようです。
フォーラムは FluxBB ですが、そこにも空白を描画しています。問題はここでテストできますhttp://www.drivertrainingtoday.co.uk/test.php
そのページのコードは
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form action="test.php" method="post">
Name: <input type="text" name="fname">
Age: <input type="text" name="age">
<input type="submit">
</form>
<?php chr(26); ?>
Welcome <?php echo utf8_decode($_POST["fname"]); ?>!
<br />
You are <?php echo $_POST["age"]; ?> years old.