Bonjour,
J'ai un problème que j'ai du mal à m'expliquer avec les fonctions HAttacheMémo et HExtraitMémo avec PostgreSQL. Ces deux fonctions ont l'air de fonctionner correctement mais lorsque j'utilise la fonction HExtraitMémo le contenu en retour est au format Héxadécimal.
Exemple simplifié :
J'enregistre un fichier texte qui contient "123", en retour dans mon fichier texte j'ai la valeur 'x313233'.
Pour y remédier je dois donc faire la chose suivante :
Ma question est de savoir si une telle démarche vous parait normal où est-ce que quelque chose m'aurait échappé ? Ce qui me gène aussi c'est qu'actuellement je suis en version 16 et que la fonction HexaVersBuffer n'existe que depuis la 17.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SI HExtraitMémo ( TEST_BINAIRE, MonBinaire, sMonResultat ) ALORS sContenuHexa = fChargeTexte ( sMonResultat ) [[ 2 A ]] sContenu = HexaVersBuffer ( sContenuHexa ) FIN
Ce qui me surprend c'est qu'avec MySql je ne rencontre pas ce problème, je ne suis quand même pas le premier à faire ce genre de traitement avec PostgreSQL, ce n'est pas un bug ?
Dernières précisions, ma base de donnée a été créée avec pgadmin avec les paramètres par défaut donc avec un codage UTF8, et la connexion depuis windev est celle par défaut sans information étendues donc théoriquement compatible avec le codage UTF8.
Merci pour les précisions que vous pourriez m'apporter à ce sujet ...
Partager