如何摆脱这些非法人物?

时间:2011-09-14 06:29:05

标签: php illegal-characters

Apple Bat 猫 老鼠 垫子 脂肪

我想摆脱这些非法角色。你能建议一些解决方案。我使用php作为编程语言。

当我将某些内容从MS word粘贴到html页面的textarea时会出现这些内容。

3 个答案:

答案 0 :(得分:4)

如果您只想提取ASCII,那么您可以试试这个:

$string = preg_replace('/[^(\x20-\x7F)]*/','', $string);

答案 1 :(得分:0)

PHP有String replace。我假设您正在尝试处理提交的表单数据,并希望清理textarea值以删除这些字符。

$retrievedAreaText = $_POST["textAreaId"];
$illegalChars = array("",); //others
$retrievedAreaText = str_replace($illegalChars,"",$retrievedAreaText);
//further processing

答案 2 :(得分:0)

尝试一下这个:

$string = htmlentities($string, ENT_COMPAT, "UTF-8");

它将特殊字符转换为utf标准或任何您想要的标准。 真正的特殊角色大多是麻烦。

希望这会对你有所帮助。