pg_escape_bytea Экранирует спецсимволы в строке для вставки в поле типа bytea &reftitle.description; stringpg_escape_bytea PgSql\Connectionconnection stringdata pg_escape_bytea экранирует спецсимволы в строке с данными типа bytea. Возвращает экранированную строку. При выборке SQL-функцией SELECT данных типа bytea PostgreSQL возвращает значения в восьмеричной системе счисления с префиксом '\' (такие как \032). Пользователю необходимо вручную преобразовывать их в двоичный формат. Функция поддерживается PostgreSQL версии 7.2 и выше. Для версий 7.2.0 и 7.2.1 значения должны быть преобразованы к типу bytea, когда включена мультибайтовая поддержка. Тогда как INSERT INTO test_table (image)VALUES ('$image_escaped'::bytea); в PostgreSQL 7.2.2 и выше не требует каких-либо преобразований. Исключение составляет случай, когда клиентская (frontend) кодировка не соответствует серверной (backend). При этом возникает ошибка мультибайтового потока, и пользователь должен привести данные к типу bytea, чтобы её избежать. &reftitle.parameters; connection &pgsql.parameter.connection-with-unspecified-default; data Строка, содержащая двоичные данные в виде текста, которые требуется поместить в поле типа bytea. &reftitle.returnvalues; Возвращает строку, в которой экранированы все необходимые символы. &reftitle.changelog; &Version; &Description; &pgsql.changelog.connection-object; &reftitle.examples; Пример использования <function>pg_escape_bytea</function> ]]> &reftitle.seealso; pg_unescape_bytea pg_escape_string