在MySql中查找不间断空格

aelbi1ox  于 2022-11-28  发布在  Mysql
关注(0)|答案(2)|浏览(212)

如何在MySql数据库中查找不间断空格?
例如,在#和N之间:

## New Tech

我尝试选取数据表并按一下以查询:

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

它找到0个结果,我确定有
使用regex,我还可以使用:

\xA0

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

nuypyhwy

nuypyhwy1#

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

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

bqf10yzr2#

UNIHEX没有帮助。相反,我使用CHAR(160),它工作了-

UPDATE <table_name> 
SET 
    <column_name> = REPLACE(<column_name>, CHAR(160), ' ');

上面的查询会将不换行空格替换为普通空格,您可以根据需要进行修改。

相关问题