我使用以下语句来读取值,并且效果很好。
$PlaceName=$_REQUEST['PlaceName'];
但这是上述陈述的一个问题。如果我们传递一些特殊类型的字符(如汉堡王®),那么变量 $PlaceName 包含空白值。注意这个问题的原因是注册商标的符号(®)
那么如何通过更正上述语句在 PHP 中读取这种类型的符号呢?
你可以试试
header('Content-Type: text/html; charset=utf-8');
$PlaceName= "Burger King ®" ;
echo $PlaceName;
它与您的编码有关,请确保您的输出设置为utf8
.
我刚刚测试了这段代码,输出是有效的。
<form method="post" action="">
<input type="text" name="name" />
<input type="submit" />
</form>
<?php
if ($_POST){
$name = $_POST['name'];
echo '<pre>';
var_dump($_POST);
echo '</pre>';
echo '<hr />';
echo $name;
}