1

我使用以下语句来读取值,并且效果很好。

$PlaceName=$_REQUEST['PlaceName'];

但这是上述陈述的一个问题。如果我们传递一些特殊类型的字符(如汉堡王®),那么变量 $PlaceName 包含空白值。注意这个问题的原因是注册商标的符号(®)

那么如何通过更正上述语句在 PHP 中读取这种类型的符号呢?

4

2 回答 2

4

你可以试试

header('Content-Type: text/html; charset=utf-8');
$PlaceName= "Burger King ®" ;
echo $PlaceName;
于 2012-10-19T18:27:57.800 回答
0

它与您的编码有关,请确保您的输出设置为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;
}
于 2012-10-19T18:36:56.183 回答