大家好。
我有一个Java Tomcat的应用程序,允许编译一个表单,其中有一个textarea字段。提交转到servlet,在那里读取请求字段并编写要发送的电子邮件。为了发送电子邮件,我使用JavaMail。textarea字段插入到MimeMessage类的setText方法中。当我在客户端中收到电子邮件时,重音字符可见为?(问号)。';Avrei bisogno di più informazione ' s ' mobile ' in particular ' sulla sua qualitites ' e rice ' le foto '; ';Avrei bisogno di pi?Informazione应该是"固定的",特别是"固定的"质量。
考虑jsp页面是使用UTF-8编码的,并且servlet processRequest以request.setCharacterEncoding("UTF-8")开始;事实上,如果我把值在MySql表我没有问题。
我该如何解决这个问题?
致以最亲切的问候。
斯特凡诺Errani
试试:
MimeMessage msg = new MimeMessage(your session);
msg.setContent(your content, "text/html; charset=utf-8");
我希望,它会帮助!