Code Bye

jsp中文乱码问题

 

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”));
     %>

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

20分
out.println(new String(request.getParameter("title").getBytes("ISO-8859-1"),"gbk"));

这个也要改成utf-8吧


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

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

说实话,我是来灌水的

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

这个也要改成utf-8吧

嗯是的

设置

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

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

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

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

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

编码一般用utf-8
楼主真乃绝世之人才 给你32个大赞

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明jsp中文乱码问题