超级中文难题,获取邮件服务器的主题后一部分是中文显示,另一部分是问号,请高手帮我解决。 msg.setSubject(new String(subject.getBytes("BIG5"),"ISO8859-1"));---繁体msg.setSubject(new String(subject.getBytes("GB2312"),"ISO8859-1"));---简体 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都是简体字我把JSP代码变成<%@ page contentType="text/html; charset=gb2312" %>一部分就正常另一部分为乱号我把JSP代码变成<%@ page contentType="text/html; charset=ISO8859_1" %>另一部分原来为乱号的现在显示就正常了,原来为正常的现在显示就乱码了 确实是主题,一部分主题显示正常中文,另一部分显示的中文为乱码,不知道什么原因我把JSP代码变成<%@ page contentType="text/html; charset=gb2312" %>一部分就正常另一部分为乱号我把JSP代码变成<%@ page contentType="text/html; charset=ISO8859_1" %>另一部分原来为乱号的现在显示就正常了,原来为正常的现在显示就乱码了 用<%@ page contentType="text/html; charset=gb2312" %>再对乱码部分进行编码转换msg.setSubject(new String(subject.getBytes("GB2312"),"ISO8859-1")) 问题是如何判断乱码的主题呢,查看了原因主题是用base64编码的无论如何转换都是不行的,问题是否与base64有关呢,我还不敢确定,我用的是163的邮件服务器接受的,里面有来自其他网站的各种电子邮件,很可能编码不一至造成的,请大家帮忙 GB2312的字符有限啊,换用GBK看看。 邮件里转化不是GBK和ISO的问题,邮件服务器一般是用BASE64编码的 你查查BASE64相关的,至于解码,网上应该有现成的算法,我以前做过,不过现在手边没有,上面说的思路不是很正确 难题!给个建议,到sourceforge上下载一个javaMail的程序看看里面有base64及中文处理的,以前看完是行的! msg.setSubject(new String(subject.getBytes("iso-8859-1"), "GBK")); 有一点我在怀疑,转换成gb2312后一部分是行的,另一部分就不行了但转换为ISO8859_1后,另一部分是行了,一部分是不行了,难道真的和base64有关系吗,如果这样网易163.com的邮箱是这么判断的呢 我也遇到和你一样的问题?怎么解决啊?帮帮忙啊!谢谢!qq:182365741email:[email protected] oracle 日期转化 页面跳转 jsp中关于用javaBean 计数 DetachedCriteria 查询去掉重复记录 新闻系统 散分了 ^在线求助:JSP与javascript之间的数据传递!^ 报错代码,在线等待!!!!!!!谢谢大侠们 从asp.net转到jsp应该注意什么? 乱码问题如何解决 有关上传组件jspsmartupload的一些问题!!!高手帮忙看一下! 百分急求:tomcat5 配置!! 求eWebEditor3.0以上版本, 谢谢了,(主要是有公式编辑器的)
现在显示就正常了,原来为正常的现在显示就乱码了
现在显示就正常了,原来为正常的现在显示就乱码了
再对乱码部分进行编码转换
msg.setSubject(new String(subject.getBytes("GB2312"),"ISO8859-1"))
查看了原因主题是用base64编码的无论如何转换都是不行的,
问题是否与base64有关呢,我还不敢确定,我用的是163的邮件服务器接受的,里面有来自其他网站的各种电子邮件,很可能编码不一至造成的,请大家帮忙
给个建议,到sourceforge上下载一个javaMail的程序看看里面有base64及中文处理的,以前看完是行的!
但转换为ISO8859_1后,另一部分是行了,一部分是不行了,难道真的和base64有关系吗,如果这样网易163.com的邮箱是这么判断的呢
email:[email protected]