request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
//处理消息和事件推送
Map<String, String> requesstMap = parseRequest(request.getInputStream());
System.out.println(requesstMap);
//准备回复的数据包
String respXml = getResponseinfo(requesstMap);
System.out.println(respXml);
PrintWriter out = response.getWriter();
out.print(respXml);
out.flush();
out.close();
然后手机微信上收到的是两个??号。
编码我也设置了,还有这个项目不是用maven弄的,也不能再pom.xml里设置编码。所以怎么办才好?
response.setContentType("text/html;charset=utf-8");
加上这个试试