Salut à tous,
Je bosse en environnement java 1.3, et je suis actuellement confronté à un problème de charset. Je voudrais savoir s'il est possible de savoir si un caractère peut être encodé dans un charset défini.
Par exemple, j'ai un caractère chinois (charset=gb2312), je souhaiterais savoir si ce caractère peut petre encodé en turc (charset=ISO-8859-9), si c'est le cas je l'encode dans le charset de destination (turc) sinon je renvoie son code unicode.
J'ai regardé au niveau de la méthode getBytes(), mais dans la javadoc 1.3 il n'est pas fait mention du comportement qu'a cette méthode si le char ne peut être encodé dans le charset spécifié. Dans la javadoc 1.4 il est écrit : "The behavior of this method when this string cannot be encoded in the default charset is unspecified. The CharsetEncoder class should be used when more control over the encoding process is required.".
Cependant étant obligé de travailler en 1.3, je ne peux utiliser CharsetEncoder. Je voudrais savoir s'il y a un moyen de savoir si je peux encoder ou non mon char dans le charset spécifié.
Merci pour votre aide ,
GrOpOaL.