在Myclipse10中,
jsp提交了一个表单,
提交到另一个表单后,
用 (String)request.getParameter("stuname") 获取时出现了中文乱码,
无法显示正常的汉字;
jsp字体已经设置为utf-8,
也写了request.setCharacterEncoding("utf-8");
求问题原因。
jsp头是这样吗?
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
如果还是乱码,右键点击 jsp 文件 和 servlet 文件 查看属性,看下Text file encoding是不是设置为了UTF-8
把工程代码都贴出来看看。最好的方法其实应该在web.xml配置一个过滤器。自动统一都编码成UTF-8。也可以直接使用SpringMVC现成的