我的 PostgreSQL 数据库数据中似乎有零宽度空格字符 (\u200B),这导致了一些问题/错误(我的 PowerBI 报告刷新失败)。我想修复数据。有没有办法可以搜索数据库(所有表)来告诉我哪些行和列包含这个零宽度空格字符?正确的搜索查询是什么?一旦我知道了这一点,我就可以尝试确定如何防止在我的代码中插入此类字符。
ERROR: character with byte sequence 0xe2 0x80 0x8b in encoding "UTF8" has no equivalent in encoding "WIN1252";
请使用以下查询来搜索包含 ZWSP 字符的文本
select * from <table_name> where <column_name> like U&'%\200B%'
或者使用以下查询来搜索包含 NBSP 字符的文本
select * from <table_name> where <column_name> like U&'%\00A0%'