我正在寫一個Java項目發送附件的電子郵件。
在我的測試情況下,我加入一些日語單詞「一些平假名和片假名」我的連接TESTFILE.TXT(我保存在UTF-8編碼。)
但是,當我把我的測試郵件對我來說,打開附件testfile.txt後,每個日文字符變成「????」。文本文件編碼爲UTF_8?
所以我只是想知道爲什麼會發生這種情況......?
謝謝
艾倫
附:更具體一點,這裏是我的代碼。 我正在使用mail.jar發送電子郵件。
這裏是我得到的文件:
/**
* Add an attachment to the Email.
* @param filePath
*/
public void setFile(String filePath){
attachment = new File(filePath);
}
以下是我如何將文件附加到我的MIME電子郵件的一部分。
/*Add attachment if an attachment is given.*/
if(attachment != null){
MimeBodyPart attachmentPart = new MimeBodyPart();
attachmentPart.attachFile(attachment);
multipart.addBodyPart(attachmentPart);
}
你能更具體嗎?你如何打開電子郵件/測試文件?你能發佈一些代碼片段嗎? – alexvetter