PHP中 htmlspecialchars 函数传入中文变量值后返回空字符串

$a = $_GET[t];
var_dump$a;
echo "then....... 
"; $b = htmlspecialchars$a; var_dump$b;

http://localhost/test.php?t=中文字符

输出如下:

string8″中文字符”then…….

string0″”

htmlspecialchars 的第三个参数是encoding

$b = htmlspecialchars$a,ENT_QUOTES,UTF-8;

这样应该就没问题了

发表评论

电子邮件地址不会被公开。 必填项已用*标注