【问题标题】:How to remove strange whitespaces - php如何删除奇怪的空格 - php
【发布时间】:2020-12-01 00:39:04
【问题描述】:

我的数据库中有一些空白显示,如附件图像。 我相信它们没有被识别为空白,因为我使用以下方法将它们删除,但它们都失败了。

1. preg_replace( '/^((?=^)(\s*))|((\s*)(?>$))/si', '',$data['home']);
2. trim($data['home']);
3. str_replace

(' ','',$data['home']);

请问如何删除它们?

how do i remove those black things that have question marks in them

【问题讨论】:

  • 检查要删除的数据的字符集。一旦确定,您可以更换它。你能在你的问题中粘贴一个字符样本吗?
  • 那些不是空格。它们是无效字符或在字体中没有表示的字符的字节或序列或字节。字体渲染引擎使用特殊字符代替。
  • @ViswanathPolaki 我附上了角色的照片
  • 这能回答你的问题吗? UTF-8 all the way through

标签: php


【解决方案1】:

您可以使用以下代码从字符串中删除所有非 UTF-8 字符

line=line.decode('utf-8','ignore').encode("utf-8")

来源:Delete every non utf-8 symbols from string

在这里你可以看到 line 变量首先被解码然后被编码。这将从您的字符串中删除您奇怪的字符。

【讨论】:

    猜你喜欢
    • 2014-01-25
    • 1970-01-01
    • 2011-02-19
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 2015-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多