Java 在电子邮件中发送阿拉伯语文本
我用java语言在电子邮件中发送阿拉伯语文本时遇到问题 这是我在属性文件中的消息: mail.send= 我在jave中使用以下语法:Java 在电子邮件中发送阿拉伯语文本,java,Java,我用java语言在电子邮件中发送阿拉伯语文本时遇到问题 这是我在属性文件中的消息: mail.send= 我在jave中使用以下语法: ResourceBundle dq_resource = ResourceBundle.getBundle("nls.myfile_ar"); String text= dq_resource.getString("mail.send") 但当我收到电子邮件时,你有这样一段文字:Ù§ÙÙÙÙÙÙÙÙÙÙ 我还尝试用java编写以下代码:
ResourceBundle dq_resource = ResourceBundle.getBundle("nls.myfile_ar");
String text= dq_resource.getString("mail.send")
但当我收到电子邮件时,你有这样一段文字:Ù§ÙÙÙÙÙÙÙÙÙÙ
我还尝试用java编写以下代码:
String text= new String(dq_resource.getString("mail.send").getBytes(),Charset.forName("UTF-8"));
但我的邮件里有这样的文字:
ا�?�?�?ض�?ع您需要为邮件设置一个标题,例如
message.setHeader(“内容类型”,“文本/普通;字符集=UTF-8”)代码>
setHeader
是Message
类的一种方法,允许您设置头。最简单的解决方案是正常使用字符串(不使用getBytes方法)更改工作区中的默认编码,例如eclipse
Windows-->首选项-->常规-->工作区-->文本文件编码
您还可以尝试将UTF-8转换为UTF-16如何发送电子邮件?发送时是否指定字符集编码?