PDA

View Full Version : email in java: UTF-8 ?


gerasimone
26-05-2004, 10:59
ciao, questo č il problema:
ho una socket aperta verso un server di posta sulla quale sparo testo in UTF-8, la conversione la faccio cosė:

private static void printUTF8(String message){
try{
String converted = new String(message.getBytes("UTF-8"));
pw.println(converted);
}catch( UnsupportedEncodingException uee ){
uee.printStackTrace();
}
}

ma sembra che alcuni server di posta mi danno problemi, non riescono a leggere il messaggio. la mail contiene l'header:

printUTF8("Content-Type: text/html; charset=utf-8");

qualsiasi aiuto č gradito, intanto valuto il passaggio a javamail! :muro:

Angus
26-05-2004, 12:22
Mi pare di capire che hai utilizzato un PrintWriter. Potresti dare un'occhiata alla classe OutputStreamWriter, che ti permette di specificare il charset.