Theo tài liệu PostgreSQL về cấu trúc từ vựng, bạn nên sử dụng U&
cú pháp:
UPDATE mytable
SET myfield = regexp_replace(myfield, U&'\0050', U&'\0060', 'g')
Bạn cũng có thể sử dụng biểu mẫu chuỗi thoát dành riêng cho PostgreSQL E'\u0050'
. Điều này sẽ hoạt động trên các phiên bản cũ hơn so với biểu mẫu thoát unicode, nhưng biểu mẫu thoát unicode được ưu tiên cho các phiên bản mới hơn. Điều này sẽ cho thấy những gì đang xảy ra:
regress=> SELECT '\u0050', E'\u0050', U&'\0050';
?column? | ?column? | ?column?
----------+----------+----------
\u0050 | P | P
(1 row)