微信公众号开发,idea控制台打印返回客户端的数据正常,但手机微信收到的却是问号

                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");
加上这个试试