首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JavaMail乱码有关问题

2012-01-18 
JavaMail乱码问题用JavaMail接收邮件总是有乱码用MimeUtility.decodeText进行转换乱码的地方好了可是原本

JavaMail乱码问题
用JavaMail接收邮件   总是有乱码
用MimeUtility.decodeText进行转换
乱码的地方好了   可是原本没有乱码的地方变乱码了
试了网上好多方法     都不行  
请问到底怎么搞啊?
谢谢!

[解决办法]

public InternetAddress address(String str)
{
InternetAddress address1 = new InternetAddress();
int pos = str.indexOf( " < ");
if(pos==-1)
{
address1.setAddress(str);
}
else{
try{
address1.setPersonal(str.substring(0,pos), "gb2312 ");
}catch(Exception e){}
address1.setAddress(str.substring(pos+1,str.length()-1));
}
return address1;
}
public InternetAddress[] address(String[] str)
{
InternetAddress address1[] = new InternetAddress[str.length];
for(int i=0;i <str.length;i++)
{
address1[i]=address(str[i]);
}
return address1;
}

热点排行