jsp中文乱码问题

J2EE 码拜 10年前 (2015-04-20) 964次浏览 0个评论
 

rt
本人是初学者,
想做一个jsp发邮件的功能,
但是用request.getParameter()获取到的邮件正文和标题老是乱码,
英文就没有问题,
求大神帮忙。
代码如下:
index.jsp
<form action=”result.jsp” method=”post”>
     收件人:<input type=”text” name=”name” /><br/>
     主题:<input type=”text” name=”title”/><br/>
     邮件内容:<textarea name=”body”></textarea><br/>
     <input type=”submit” value=”提交”/>
    </form>

result.jsp
This is my JSP page. <br>
    <%
     out.println(request.getParameter(“name”));
     out.println(new String(request.getParameter(“title”).getBytes(“ISO-8859-1″),”gbk”));
     out.println(request.getParameter(“body”));
     %>

jsp中文乱码问题
解决了
在前面加上request.setCharacterEncoding(“utf-8”);
jsp中文乱码问题
20分
out.println(new String(request.getParameter("title").getBytes("ISO-8859-1"),"gbk"));

这个也要改成utf-8吧

jsp中文乱码问题
20分
jsp中文乱码问题
看到这几行简单的代码,想到了我们以前。
编码问题,楼上已经给出答案,改成utf-8格式就行,如果不行,就是常用那几个编码都试试就行了
jsp中文乱码问题
个人觉得楼主应该好好的了解了解为什么会出现乱码以及基本的乱码解决的方法。
jsp中文乱码问题
引用 5 楼 fuli_mouren 的回复:

个人觉得楼主应该好好的了解了解为什么会出现乱码以及基本的乱码解决的方法。

说实话,我是来灌水的

jsp中文乱码问题
GBK改成UTF-8试试
jsp中文乱码问题
引用 2 楼 huangan0301 的回复:
out.println(new String(request.getParameter("title").getBytes("ISO-8859-1"),"gbk"));

这个也要改成utf-8吧

嗯是的

jsp中文乱码问题
设置

<%@ page language=”java” contentType=”text/html; charset=UTF-8″ pageEncoding=”UTF-8″%>

<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>

jsp中文乱码问题
这是基本的页面之间的参数传递问题。。。。。。。。。某认为楼主应该多了解一下
jsp中文乱码问题
引用 1 楼 yll66886 的回复:

解决了
在前面加上request.setCharacterEncoding(“utf-8”);

设置编码很重要,jsp的编码最好使用UTF-8

jsp中文乱码问题
编码一般用utf-8
jsp中文乱码问题
楼主真乃绝世之人才 给你32个大赞

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明jsp中文乱码问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!