逃避稀有字符输出php

时间:2017-08-03 13:49:52

标签: php

我有一个php字符串,当在屏幕上显示时会显示一个符号。 $ STR

N�ME

我试过了

htmlentities($str, ENT_QUOTES,"UTF-8")

并完全从字符串中删除字符串。我也试过

htmlspecialchars($str, ENT_QUOTES,"UTF-8")

它仍然完全从输出中删除字符串。

1 个答案:

答案 0 :(得分:0)

尝试

regex()以获得更好的结果并且可以正常工作

echo preg_replace('/[^A-Za-z0-9\-]/', '', $str);