En suivant l'exemple du manuel, j'ai mis en place un service JSON-RPC.
Tout marche nickel, sauf quand les paramètres de la requete contiennent des caractères accentués (à partir d'une page en UTF-8, pas testé en iso-8859-1).
Les caractères accentués sont effacés lors du décodage de la requete.
J'ai remplacé le décodage JSON de jelix par un appel à la fonction php native json_decode() directement dans la classe jJsonRpcRequest pour tester, et là plus de problème, les paramètres sont transmis avec les accents au controleur.
Aucune idée sur l'origine du problème.
HS : Il pourrait être intéressant de tester dans jJsonRpcRequest la présence de la fonction json_decode() pour l'utiliser en lieu et place du décodage actuel. Mais bon, ca ne solutionne pas le problème.
Je ne sais pas si ca a un rapport, mais dans une réponse JSON, les accents sont encodés de la façon suivante : "h\u00e9h\u00e9" pour "héhé" (idem pour la fonction native php json_encode()).
Je peux mettre un exemple en ligne si nécessaire.