Tenho um problema aqui… tenho um socket server rodando no linux e tenho vários clientes conectados rodando no windows e os acentos vem todos bugados como posso resolver isto…
Estou usando para escrever e ler DataInputStream e DataOutputStream
String s = "Gisele Bündchen";
byte[] bytes = s.toByteArray(); // você não especificou o charset e isso vai bugar tudo
use algo como:
String s = "Gisele Bündchen";
byte[] bytes = s.toByteArray("ISO-8859-1"); // fica compatível com o Windows
String t = new String (bytes, "ISO-8859-1"); // aqui especificamos o charset, para evitar confusões