社区
Web 开发
帖子详情
Jsp乱码的问题
java2se
2006-03-07 04:58:02
在JSP开发中,在网页上可以显示中文,但在用邮件发送后, 到 邮件接收人那里出来 的乱码,请问各位大侠如何解决
...全文
148
5
打赏
收藏
Jsp乱码的问题
在JSP开发中,在网页上可以显示中文,但在用邮件发送后, 到 邮件接收人那里出来 的乱码,请问各位大侠如何解决
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sheep219
2006-06-06
打赏
举报
回复
这个是我发邮件的一个方法。注释部分是采用gmail服务器
sheep219
2006-06-06
打赏
举报
回复
public void postMail(String to,String sb,String con)
throws MessagingException,Exception
{
String[] recipients = new String[1];
recipients[0] = to;
if (recipients != null && recipients.length > 0)
{
/*String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
Properties props = System.getProperties();
props.setProperty("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.auth", "true");
PopupAuthenticator pauth = new PopupAuthenticator("pandahallyq@gmail.com", "313131");
java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
Session session = Session.getInstance(props,pauth);
Message msg = new MimeMessage(session);
*/
String contentType = "html";
Properties props = new Properties();
props.put("mail.smtp.host","smtp.163.com");
props.put("mail.smtp.auth","true");
props.put("mail.smtp.user", "itecheasy@163.com");
props.put("mail.smtp.password", "61664774");
Session session = Session.getInstance(props, new PopupAuthenticator("itecheasy@163.com", "61664774"));
Message msg = new MimeMessage(session);
InternetAddress addressFrom = new InternetAddress("itecheasy@163.com");msg.setFrom(addressFrom);
InternetAddress[] addressTo = new InternetAddress[recipients.length];
for (int i = 0; i < recipients.length; i++)
{
addressTo[i] = new InternetAddress(recipients[i]);
}
msg.setRecipients(Message.RecipientType.TO, addressTo);
// 设置邮件标题,中文编码
sb = MimeUtility.encodeText(sb, "GBK", "B");
msg.setSubject(sb);
if (contentType == null || contentType.equals("text"))
{
msg.setText(con);
}
else if (contentType.equals("html"))
{
BodyPart bodyPart1 = new MimeBodyPart();
bodyPart1.setContent(con, "text/html;charset=gbk");
Multipart mmp = new MimeMultipart();
mmp.addBodyPart(bodyPart1);
msg.setContent(mmp);
}
msg.setSentDate(new java.util.Date());
Transport.send(msg);
}
}
vacuumboy
2006-06-06
打赏
举报
回复
应该是编码的问题,如果邮件内容是unicode字符,对方必须给自己的浏览器设置为utf-8编码
scottwhb
2006-04-24
打赏
举报
回复
把code贴出来看看
vacuumboy
2006-03-07
打赏
举报
回复
在接收页面开始加一句request.setCharEncoding("gb2312");
试看看
jsp
SmartUpload组件源代码
jsp
SmartUpload 组件 源代码,并对源代码进行了修改,使其在下载中文文件时,不会出现
乱码
。使用方法参见http://blog.sina.com.cn/s/blog_4cc16fc50100bwby.html
Java Web开发常见
问题
.pdf
Java Web开发常见
问题
.pdf
解决
JSP
乱码
问题
解决
JSP
乱码
问题
文章目录解决
JSP
乱码
问题
一、浏览器中所有中文全部
乱码
二、提交页面表单元素给对应的JS平页面时,接收到的中文出现
乱码
总结 一、浏览器中所有中文全部
乱码
例如: 浏览器的显示: 解决方法: 在.
jsp
文件中将“ISO-8859-1”修改为“UTF-8”. 如图: 修改后浏览器的显示: 二、提交页面表单元素给对应的JS平页面时,接收到的中文出现
乱码
例如: 解决方法: 在接收post提交的参数之前设定接收参数的内容使用UTF-8编码:request.setCharacterEn
JSP
中文
乱码
问题
终极解决方案
在介绍方法之前我们首先应该清楚具体的
问题
有哪些,笔者在本博客当中论述的
JSP
中文
乱码
问题
有如下几个方面:页面
乱码
、参数
乱码
、表单
乱码
、源文件
乱码
。下面来逐一解决其中的
乱码
问题
。一、
JSP
页面中文
乱码
在
JSP
页面中,中文显示
乱码
有两种情况:一种是HTML中的中文
乱码
,另一种是在
JSP
中动态输出的中文
乱码
。先看一个
JSP
程序: 中文显示示例 这是一个中文显示示例: <% S
jsp
乱码
问题
原因
一、
JSP
页面显示
乱码
二、表单提交中文时出现
乱码
三、数据库连接 大家在
JSP
的开发过程中,经常出现中文
乱码
的
问题
,可能一至困扰着您,我现在把我在
JSP
开发中遇到的中文
乱码
的
问题
及解决办法写出来供大家参考。 一、
JSP
页面显示
乱码
下面的显示页面(display.
jsp
)就出现
乱码
:
JSP
的中文处理 <% out.print("J
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章