如何从PHP中删除字符串中不可显示的字符?

时间:2015-07-31 00:58:48

标签: php regex special-characters

我有一个来自社交Feed的Feed。这些Feed有时可能包含特殊字符,例如表情符号,但不能很好地翻译:

enter image description here

我只想删除任何无法显示的字符。我知道可能会删除一些我想要的东西,但那很好。我知道我可以做regex但不能确定如何定位照片中的内容。

--- --- EDIT

这就是抛出上面的字符:

enter image description here

1 个答案:

答案 0 :(得分:2)

尝试使用fiddle,最具体的是FILTER_SANITIZE_SPECIAL_CHARS

<?php
$a = 'text including "unprintable" characters';
$sanitized_a = filter_var($a, FILTER_SANITIZE_SPECIAL_CHARS);
echo $sanitized_a;
?>

如果您想要一些字符(例如<>),请小心使用它!请查看顶部的链接,查看可供选择的过滤器的完整列表。