Ciao a tutti,
ho la necessità di fare la conversione del set di carattere.
In poche parole ho un applicativo che riceve dal browser dei contenuti (dei dati da form in modalità get o post) in UTF-8. Tale applicativo lavora con il charset ISO-8859-1 e quindi devo convertire da utf8 a iso8859.
Dopo i processi di elaborazione, il flusso di output deve essere spedito al browser in modalità utf8 e quindi a questo livello è necessario il passaggio inverso, cioè la conversione da iso8859 a utf8.

Ho creato i seguenti metodi che effettuano le conversioni.
Da UTF-8 a ISO-8859-1:
Codice PHP:
public static String convertUTF8ToISO(String utf8){
         
byte[] stringByte null;
         
String stringCharSet "";
          try {
             
stringByte utf8.getBytes("UTF-8");
             
stringCharSet = new String(stringByte"ISO-8859-1");
         }
         catch (
UnsupportedEncodingException ex) {
             
ex.printStackTrace();
         }
         return 
stringCharSet;

Da ISO-8859-1 a UTF-8:
Codice PHP:
public static String convertISOToUTF8(String stringCharSet){
         
byte[] stringByte null;
         
String stringUtf8 "";
          try {
             
stringByte stringCharSet.getBytes("ISO-8859-1");
             
stringUtf8 = new String(stringByte"UTF-8");
         }
         catch (
UnsupportedEncodingException ex) {
             
ex.printStackTrace();
         }
         return 
stringUtf8;

Secondo voi è corretto? C'è qualcosa da aggiungere? O si può fare di meglio?

Grazie mille e ciao a tutti.