Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
J'utilise pour crypter des mots la dll avec l'utilitaire là : http://www.rgagnon.com/pbdetails/pb-0258.html.
Tout fonctionne sur PB9, mais après migration sur PB12, l'encodage est différent.
Par exemple le mot realhowto, avec PB9 donne cmVhbGhvd3Rv, alors que dans PB12 cela donne cgBlAGEAbABoAG8AdwB0AG8A.
Quand je décode ce dernier, j'ai comme résultat : r�e�a�l�h�o�w�t�o�
Je ne comprend pas cette différence.
Merci d'avance
Dernière modification par dark ryus (31-03-2011 07:04:04)
Hors ligne
Bonjour,
L'unicode a été introduit en pb 10, donc la différence semble venir de là, la chaîne "realhowto" en pb12 est en fait encodé en utf16-le, il te faut peut-être passer par des fonctions de décodage/codage selon tes besoins.
Hors ligne
Merci beaucoup.
Avant d'encoder mon mot, je l'ai formaté comme ceci :
value = blob(as_motacrypter, EncodingANSI!)
ça marche !!
Dernière modification par dark ryus (30-03-2011 07:45:59)
Hors ligne
Bonjour,
2 petites remarques:
et n'oublies pas le [RESOLU] dans le titre du topic.
d'avance
Hors ligne