編碼

2011-12-01 53 views
0

我已經得到下面的web服務方法,其通過REST稱爲:編碼

public boolean sendMail(String text) { 
    Email email = new SimpleEmail(); 
    email.setHostName(MAIL_SERVER); 
    email.setSmtpPort(25); 
    email.setAuthenticator(new DefaultAuthenticator(MAIL_USER, MAIL_PASSWORD)); 
    try { 
     email.setFrom(MAIL_SENDER); 
     email.setSubject(text); 
     email.setMsg(text); 
     email.addTo(MAIL_RECEIVER); 
     email.send(); 
     return true; 
    } catch (EmailException e) { 
     return false; 
    } 
} 

該請求是像sendMail?text=aäoöuü其是編碼與x-www-form-urlencodedsendMail?text=a%E4o%F6u%FC

的郵件內容爲a?o?u?

郵件API是Apache Commons Email

如何才能獲得正確的字符編碼到郵件?

回答

0

您應該在應用URL編碼之前使用UTF-8對參數進行編碼。