Jar文件不会写UTF-8字符的电子邮件,但在eclipse中运行时它可以正常工作

时间:2017-05-05 05:41:55

标签: java jar javamail executable-jar

因此,此应用程序将根据文件夹中文件中的文本发送电子邮件。因此他们有UTF-8字符,当在eclipse上运行项目时,电子邮件正确地输出UTF-8字符,但当我将其导出为runnable jar时,字符会变为问号" ?????? ?"在电子邮件主题行中。

我是怎么解决这个问题的?现有问题基于打印作者或写入txt文件。

1 个答案:

答案 0 :(得分:1)

设置邮件内容时,是否告诉它使用utf-8字符集?或者你只是默认系统charset?如果是后者,这可能是您在Eclipse中获得不同结果的原因。尝试在setText方法中显式设置charset,或将System属性mail.mime.charset设置为"utf-8"