Citation :
Je vais essayer ta méthode mais après avoir lu ta déclaration de bug je peux te dire que dans l'en-tête http tu as bien l'encoding de la requête.
|
Je ne suis pas sur à 100% de ce que je vais dire, mais ça retourne (éventuellement ... certains "vieux" browsers ne le renseignent pas donc retour null) l'encodage du body. L'encodage du header (dont tu as besoin pour le boundary) peut être différent de celui du body.
C'est pour ça que j'avais écrit qu'on ne pouvait déterminer cet encodage de façon certaine, et donc qu'il fallait utiliser une méthode "empirique".
Un autre truc : imagine un header encodé en coréen (ISO-2022). Comment je fais pour "décoder" ce header (et donc récupérer la valeur "ISO-2022" en faisant un getCharacterEncoding()) si je ne connais pas l'encodage ?
Je risque de ne jamais "voir" le tag du header d'ailleurs ...
Je n'ai pas fouillé les RFC, mais il y a certainement une phrase quelque part qui dit que l'encodage du header doit être quelque chose de "standard", ie toutes les variantes de l'US-ASCII.
J'ai le même "problème" d'ailleurs avec XML ...
Mais je suis peut être à côté de la plaque ...
Benou peut être ?
Edit : plein de retour charriot en plus ...
Message édité par Ygrec le 26-02-2004 à 18:09:47