如何在MySql数据库中查找不间断空格?例如,在#和N之间:
## New Tech
我尝试选取数据表并按一下以查询:
UPDATE test SET text = replace (text, " ", "") WHERE id = 3;
它找到0个结果,我确定有使用regex,我还可以使用:
\xA0
但我不知道如何在MySql数据库中应用它
nuypyhwy1#
不间断空格通常编码为C2A0(十六进制),因此您可以尝试:
update test set text = replace(text, UNHEX('C2A0'),'')
bqf10yzr2#
UNIHEX没有帮助。相反,我使用CHAR(160),它工作了-
UPDATE <table_name> SET <column_name> = REPLACE(<column_name>, CHAR(160), ' ');
上面的查询会将不换行空格替换为普通空格,您可以根据需要进行修改。
2条答案
按热度按时间nuypyhwy1#
不间断空格通常编码为C2A0(十六进制),因此您可以尝试:
bqf10yzr2#
UNIHEX没有帮助。相反,我使用CHAR(160),它工作了-
上面的查询会将不换行空格替换为普通空格,您可以根据需要进行修改。