У меня есть некоторые значения в столбце varchar
, которые разделены непрозрачными пробелами (urlencoded %A0
вместо %20
). Я пытаюсь заменить их пробелами, но не могу получить правильный синтаксис:Замена неиспользуемых пробелов (% A0) в Postgres
select regexp_replace('hello world', E'\xa0', ' ')
Что такое правильный способ кодирования символов в regexp_replace
функции Postgres? Или, есть ли лучший способ сделать замену?
You не нужно 'regexp_replace()'. 'replace()' достаточно –
'0xA0' - это незаменимое пространство в ISO-8859-1 (AKA Latin-1), вы уверены, что это правильная кодировка для вашей базы данных? –
@a_horse_with_no_name Не могли бы вы поделиться синтаксисом, который будет работать с кодом символа и заменить? Это та часть, с которой у меня проблемы. –