首先要发送的文本为中文格式GB2312
encodeText
charset是指相应的字符集
encode ‘Q'代表ASCII码 ‘B’代表其他mailsubject = MimeUtility.encodeText(new String(mailsubject.getBytes(), "GB2312"), "GB2312", "B");
用这个方法编码!
encodeText
charset是指相应的字符集
encode ‘Q'代表ASCII码 ‘B’代表其他mailsubject = MimeUtility.encodeText(new String(mailsubject.getBytes(), "GB2312"), "GB2312", "B");
用这个方法编码!
解决方案 »
- 我的毕业设计,大家都来说两句
- SmartUpload在linux下向oracle中插入中文是乱码
- 怎么结合struts标签把图片做成按钮连接到action
- 一个关于jsp中调用连接池的问题。
- 我想实现多个图片上传(上传到服务器),在内容框中实现图文混排,并将内容录入clob字段中,该怎么做?
- 请教 使用JBuilder9开发时CSS的存放位置??
- Tomcat 4.1\work\Standalone\localhost
- 求javamail简单源程。
- jscript 错误怎么调试?? 急,在线等待
- java 做类似银行自助一体机的功能
- tomcat的安装
- servlet filter有没有文件映射的功能?
我已经解决了此问题:
解决方案如下:在源代码中的改动:
---------------------------
源1: Message msg = new MimeMessage(mailSession);改为: MimeMessage msg = new MimeMessage(mailSession);
----------------------------
源2: msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(message);改为: msg.setSubject(subject,"Cp1252");
msg.setSentDate(new Date());
msg.setText(message,"Cp1252");
------------------------"Cp1252" 是一种我没用过的字符集,不过用它可以视中文正常显示。不知道其环境适用不适用,我没事过。-------------
相关字符集:
中文 GB2312(简体), Big5(繁体)
日文 EUC-JP, JIS, Shift-JS (SJIS)
韩文 KSC5601
语言/标准 编号型态
泰文 TIS 620-2569 (ISO8859-11)
淡米尔文 TamilNet 99 Bilingual (TAB), Monolingual (TAM)
Unicode UTF UTF5,UTF8
CP125X CP1250 (Latin2)
CP1251 (Cyrillic)
CP1252 (Latin1)
CP1253 (Greek)
CP1254 (Turkish)
CP1255 (Hebrew)
CP1256 (Arabic)
CP1257 (Baltic)
CP1258 (Vietnamese)
ISO8859-X ISO8859-1 (Latin1)
French (fr), Spanish (es), Catalan (ca), Basque (eu), Portuguese (pt), Italian (it), Albanian (sq), Rhaeto-Romanic (rm), Dutch (nl), German (de), Danish (da), Swedish (sv), Norwegian (no), Finnish (fi), Faroese (fo), Icelandic (is), Irish (ga), Scottish (gd), English (en), Afrikaans (af), Swahili (sw).ISO8859-2 (Latin2)
Czech (cs), Hungarian (hu), Polish (pl), Romanian (ro), Croatian (hr), Slovak (sk), Slovenian (sl), Sorbian.ISO8859-3 (Latin3)
Esperanto (eo), Maltese (mt)ISO8859-4 (Latin4)
Estonian (et), Latvian (lv, Lettish) Lithuanian (lt), Greenlandic (kl) LappishISO8859-5 (Cyrillic)
Bulgarian (bg), Byelorussian (be), Macedonian (mk), Russian (ru), Serbian (sr) pre-1990 Ukrainian (uk).ISO8859-6 (Arabic)
Arabic (ar) Persian (fa) Pakistani Urdu (ur)ISO8859-7 (Greek)
Greek (el)ISO8859-8 (Hebrew)
Hebrew (iw) Yiddish (ji).ISO8859-9 (Latin5)
TurkishISO8859-10 (Latin6)
Entire Nordic Area Language
ISO8859-11 (Thai)
Latin/Thai (th) (TIS620) (Pending)ISO8859-12
ISCII Indian (Pending)ISO8859-13 (Latin7)
Baltic Rim LanguageISO8859-14 (Latin8)
Celtic LanguagesISO8859-15
Update of Latin1 Also known as Latin0 --------
thx laoer