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