如何编码日语字符javamail

问题描述 投票:0回答:1

所以基本上,我试图发送带有日语字符的电子邮件,例如“𥹖𥹖𥹖”,然后我收到“ ???”。我应该怎么编码呢?我查看了很多解决方案,但没有一个可以帮助我解决这个问题。

这是我一直尝试进行编码的方法:

public String encoding(String str) throws UnsupportedEncodingException{
  String Encoding = "Shift_JIS";
  return this.changeCharset(str, Encoding);
}
public String changeCharset(String str, String newCharset) throws UnsupportedEncodingException {
  if (str != null) {
    byte[] jis = str.getBytes("Shift_JIS");
    return new String(bs, newCharset);
  }
  return null;
}
java javamail encode
1个回答
0
投票

您让这个变得太复杂了...

首先,请确保使用正确的Unicode字符将日语文本包含在正确的Java String对象中。

然后,使用this method设置身体部位的内容:

htmlPart.setText(japaneseString, "Shift_JIS", "html");
© www.soinside.com 2019 - 2024. All rights reserved.