【问题标题】:Find non-breaking space in MySql在 MySql 中查找不间断的空间
【发布时间】:2017-01-30 15:25:19
【问题描述】:

如何在 MySql 数据库中找到不间断的空间?

例如在#和N之间:

## New Tech

我尝试选择表并点击查询:

UPDATE test 
SET text = replace (text, " ", "")
WHERE id = 3;

它找到 0 个结果,我确定有

我也可以使用正则表达式:

\xA0 

但我不知道如何在 MySql 数据库中应用它

【问题讨论】:

  • 1)   除了在 HTML 上下文中没有任何特殊含义。您是在寻找一个实际的空间还是它的 HTML 实体? 2) 唯一的 WHERE 条件位于 id 列上。空格与匹配无关。
  • @Alvaro:它是来自 Apple Pages 的隐藏字符。请在此处查看我之前的问题,了解更多详细信息:stackoverflow.com/questions/41935301/…

标签: mysql


【解决方案1】:

不间断空格通常编码为 C2A0(十六进制),因此您可以尝试:

update test set text = replace(text, UNHEX('C2A0'),'')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 2021-01-16
    • 2016-12-04
    相关资源
    最近更新 更多