|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Registered User
Iscritto dal: May 2005
Messaggi: 3
|
[Java] Encoding stringa Java/XML
Ciao a tutti,
ho un problema riguardo all'encoding di stringhe contenenti dei caratteri strani (per esempio "ª"). Queste stringhe sono i valori di alcuni parametri di un url che risponde un XML. Lanciando l'url creato direttamente sul browser il problema non si pone perchè è il browser stesso ad effettuare l'encoding. Questo chiaramente non succede automaticamente invece in Java. Ho provato tutti i possibili standard per l'encoding ma nulla. Chiaramente a livello Java l'XML che ritorna non contiene le informazioni desiderate in quanto non riconosce come corretti quei valori passati. Di seguito riporto le righe di codice che utilizzo per effettuare l'operazione: HttpConnection httpClient = new HttpConnection(urlStep2, 1000 * 60 * 10); httpClient.doGet(); xmlDoc = httpClient.getResponseAsXml(); La stringa "urlStep2" contiene già l'url composto. L'encode dei vari campi dell'url lo eseguo utilizzando questo metodo: public static String encode(String strToEncode, String urlEncodeEnc) throws UnsupportedEncodingException { if( strToEncode == null ) return null; try { return URLEncoder.encode( strToEncode, urlEncodeEnc ); } catch (UnsupportedEncodingException ex) { throw ex; } } Qualcuno può illuminarmi su come poter risolvere il problema? grazie. ciao |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:32.