【问题标题】:How can I strip undisplayable characters from a string with PHP? [closed]如何使用 PHP 从字符串中去除不可显示的字符? [关闭]
【发布时间】:2015-10-22 13:29:03
【问题描述】:

我有一个从社交源中提取的源。这些提要有时可能包含无法很好翻译的特殊字符,例如表情符号:

我只是想去掉所有不能显示的字符。我知道这可能会删除一些我想要的但没关系。我知道我可以发送regex,但不确定如何像照片中那样定位。

---编辑---

上面的字符是这样扔的:

【问题讨论】:

标签: php regex special-characters


【解决方案1】:

尝试使用PHP Sanitize Filters,尤其是 FILTER_SANITIZE_SPECIAL_CHARS

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

如果您需要某些字符(例如&lt;&gt;),请小心使用它!查看顶部的链接以获取可供选择的过滤器的完整列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多