乱码问题,急需解决,超急等待,从今晚一直等到明早,大家一定帮顶!万分感谢
首先说明,我做的是wap的东西,jsp的我倒是没遇到过这样恶心的问题
首先是由一个页面提交数据过来到servlet,然后从servlet转到另外一个jsp页面
传过来的中文没问题
request.setAttribute("error", "登录失败<br />您输入的手机号码不正确!");
request.getSession().setAttribute("error", "登录失败<br />您输入的手机号码不正确!");
getServletContext().getRequestDispatcher("/error.jsp").forward(request, response);
然后我这样跳过去
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.com/DTD/wml_1.1.xml">
<wml xml:lang="zh-cn"> >
<head>
<meta http-equiv="Cache-Control" content="max-age=0"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>疯狂农场</title>
</head>
<card title="疯狂农场">
<img src="images/logo.gif" width="173" height="41" />
<br /><br />
<%=(String)request.getAttribute("error")%><br /><br />
<do type="accept" label="返回登录">
<go href="login.jsp" />
</do>
</card>
</wml>
这是接收数据的页面
到这里问题就出来了,如果就这样直接接收的话,原来的文本不会乱码,接收的东西变乱码了
要是我再那个servlet里面加response.setContentType("text/html;charset=UTF-8"); 这个东西的话,我想输出的东西正常了,页面原来的东西竟然乱码了
好郁闷,这问题貌似以前从来没遇到过呀……
哪位乱码高手给解决一下?
搞wap的高手们也可以说说你们解决中文乱码的问题
谢谢大家了,很棘手!!