Tarde galera,
Seguinte, tenho um metodo que transforma de InputStream para String,
Quando utilizo este metodo no linux funciona corretamente, porém quando rodo a aplicação no windows (XP), os caracteres especiais ficam como ^,ç, ~, ´, aparecem desconfigurados (você)
Segue o metodo:
public static String streamToString(InputStream in){
String form = "";
byte[] buf = new byte[1024];
int len;
try {
while ((len = in.read(buf)) > 0) {
System.out.write(buf, 0, len);
form += new String(buf, 0, len);
}
} catch (IOException ex) {
ex.printStackTrace();
}
return form;
}
Alguém sabe o pq ocorre esse “problema” quando executo no windows?
Obs: aplicação web, rodando no glassfish.