J'ai un service programme SQLRPGLE qui doit faire du SQL (DESCRIBE SQLDA) sur des tables encodées en CCSID 1200. (UTF-16 Unicode, big endian)
Le souci, c'est que mon serveur est en CCSID 1147, et que le décodage au moment du Fetch ne fonctionne pas.
Si mon job est en CCSID 37, à priori, ça fonctionne, mis à part les constantes de mon source qui sont encodées en 1147.
Un DSPSRVPGM sur mon *SRVPGM :
Code : Tout sélectionner
Profil utilisateur . . . . . . . . . . . . . . . : *USER
Utilisation des droits adoptés . . . . . . . . . : *YES
ID codé de jeu de caractères . . . . . . . . . . : 65535
Quelqu'un a t'il une idée pour générer un SRVPGM RPG en CCSID 37 ?
Note : Je peux affecter le code 37 à mes constantes, mais ce n'est disponible qu'en V7 il me semble. (ça m'embête)
Sinon, je peux faire un fichier source en CCSID 37, et mettre cette fonction particulière dedans.
Enfin, bref, j'imagine qu'il y a plusieurs solutions, si vous avez de l'expérience là dedans, je suis preneur
Merci par avance.