Manuel PHP
Précédent
Suivant
pg_unescape_bytea() supprime la proctection des caractères de type bytea, mis dans la chaîne data par la fonction pg_unescape_bytea().
La chaîne originale est ainsi retournée.
Lorsque vous utilisez une commande SELECT avec des données de type bytea, PostgreSQL retourne des valeurs octales, préfixées avec des anti-slash\ (e.g. \032).
Les utilisateurs doivent effectuer la conversion en format binaire eux-même.
pg_escape_bytea() requiert PostgreSQL 7.2 ou plus récent.
Avec PostgreSQL 7.2.0 et 7.2.1, les données de type bytea doivent être transtypée lorsque vous activez le support des chaînes de caractères multi-octets. i.e.
INSERT INTO test_table (image) VALUES ('$image_escaped'::bytea);.
PostgreSQL 7.2.2 ou plus récent ne requiert pas cette manipulation.
Toutes fois, si le client et le serveur n 'utilisent pas le même jeux de caractères, il peut arriver des erreurs.
Il faut alors forcer le transtypage manuellement.
Voir aussi pg_escape_bytea() et pg_escape_string()
Précédent
Sommaire
Suivant
Niveau supérieur