Php 英国镑标志被从表格中删除

Php 英国镑标志被从表格中删除,php,encoding,Php,Encoding,我有一个论坛,我有一个问题,当一个帖子包括一个英镑的标志,它不会显示该标志,并将剥夺它 我已经提交了表单,并确保在表单提交后没有任何功能获得该表单,然后从$\u POST中回显该符号,并且它仍然不会显示该符号。似乎没有任何东西能做到这一点,除非它在表单上设置了编码 论坛很混乱,但也有空白。这个问题可以在这里测试 该页面的代码是 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <form

我有一个论坛,我有一个问题,当一个帖子包括一个英镑的标志,它不会显示该标志,并将剥夺它

我已经提交了表单,并确保在表单提交后没有任何功能获得该表单,然后从$\u POST中回显该符号,并且它仍然不会显示该符号。似乎没有任何东西能做到这一点,除非它在表单上设置了编码

论坛很混乱,但也有空白。这个问题可以在这里测试

该页面的代码是

<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.

姓名:
年龄:
欢迎

你已经岁了。
为什么要使用
utf8\u解码
?如果你有utf-8。。。您正在将其转换为iso8859。我只是测试了几个不同的函数,看看它是否会显示。不过运气不好。好吧,有几件事你需要解决。(1) 您的Web服务器发送
内容类型:text/html;charset=iso-8859-1
,因此没有utf-8(2)您的html是无效的,请不要假设您的测试用例有任何重要的结果,直到它是无效的。谢谢您的反馈。我已将服务器更改为发送utf-8,但仍然无法发送。请理解,提供的链接只是为了证明它不起作用,这不是我正在使用的实际形式。我使用的表单是一个论坛软件,我已经测试过,都是有效的。