Heim > Artikel > Backend-Entwicklung > PHP中 htmlspecialchars 函数传入中文变量值后返回空字符串
$a = $_GET['t']; var_dump($a); echo "then.......<hr>"; $b = htmlspecialchars($a); var_dump($b);
http://localhost/test.php?t=中文字符
输出如下:
string(0)""
$a = $_GET['t']; var_dump($a); echo "then.......<hr>"; $b = htmlspecialchars($a); var_dump($b);
http://localhost/test.php?t=中文字符
输出如下:
string(0)""
htmlspecialchars 的第三个参数是encoding
<code>$b = htmlspecialchars($a,ENT_QUOTES,'UTF-8'); </code>
这样应该就没问题了