J'ai une application RPG IV sur as400 qui utilise un socket vers un server linux pour récupérer des informations. Ce programme tourne sans problème sur un certains nombres d'as400, mais sur d'autres, j'ai un problème avec les caractères accentués.
Sur le server linux, un programme java génère un printwriter en ISO-8859-1, et le 400 le récupère via le socket en utilisant une url spécifique.
Sur le 400, je fais le RECV puis un dump pour controler les caractères reçus, en ascii. Sur certains AS400, tous les caractères accentués sont renvoyés en X'3F' (ascii), quel que soit le caractère (é, è, ¡, à, ç, ...) ! Tous les 400 sont en CCSID 65535, ID caractère 697 et code page 500.
Une idée ?
Merci d'avance
Partager