Decodage Base64 en SQL
Posté : mar. 12 oct. 2021, 09:57:07
Bonjour,
Afin de gérer des tokens d'un webservice, nous souhaitons utiliser l'encodage/décodage en base 64 via SQL.
Cependant, lors du décodage, nous ne retrouvons pas la valeur initiale :
1. Encodage :
values systools.base64encode(Cast('toto' as varchar(20) ccsid 1208));
=> Résultat : 'dG90bw=='
2. Décodage
values systools.base64decode('dG90bw==');
=> Résultat : È?È? au lieu de ‘toto’
Nous avons essayé de CASTer la variable retour avec CCSID 297 : pas de changement.
Ce doit être tout simple, mais bon !!!
Merci pour votre aide
Afin de gérer des tokens d'un webservice, nous souhaitons utiliser l'encodage/décodage en base 64 via SQL.
Cependant, lors du décodage, nous ne retrouvons pas la valeur initiale :
1. Encodage :
values systools.base64encode(Cast('toto' as varchar(20) ccsid 1208));
=> Résultat : 'dG90bw=='
2. Décodage
values systools.base64decode('dG90bw==');
=> Résultat : È?È? au lieu de ‘toto’
Nous avons essayé de CASTer la variable retour avec CCSID 297 : pas de changement.
Ce doit être tout simple, mais bon !!!
Merci pour votre aide