如何在DB数据中查找零宽度空格字符

问题描述 投票:0回答:1

我的 PostgreSQL 数据库数据中似乎有零宽度空格字符 (\u200B),这导致了一些问题/错误(我的 PowerBI 报告刷新失败)。我想修复数据。有没有办法可以搜索数据库(所有表)来告诉我哪些行和列包含这个零宽度空格字符?正确的搜索查询是什么?一旦我知道了这一点,我就可以尝试确定如何防止在我的代码中插入此类字符。

ERROR: character with byte sequence 0xe2 0x80 0x8b in encoding "UTF8" has no equivalent in encoding "WIN1252";

sql postgresql
1个回答
0
投票

请使用以下查询来搜索包含 ZWSP 字符的文本

select * from <table_name> where <column_name> like U&'%\200B%'

或者使用以下查询来搜索包含 NBSP 字符的文本

select * from <table_name> where <column_name> like U&'%\00A0%'
© www.soinside.com 2019 - 2024. All rights reserved.