form表单提交数据显示乱码

今天做公司的项目,登陆名称有中文有英文,所以有另一个界面来自动显示所有企业,再将值传回登陆界面的username。但是之前一直出现一个乱码的问题,后台输出也是中文的,但是前台显示就是乱码。开始就考虑到应该是乱码问题,于是开始找资料。最终发现问题所在是jsp页面的编码方式缺少一个<% request.setCharacterEncoding("UTF-8");

%>  重要的事情多说一遍                        

<%@ page language="java" contentType="text/html; charset=utf-8"

pageEncoding="UTF-8"%>

<% request.setCharacterEncoding("UTF-8");%>

这个编码一定要设置。中间还改form的method=“GET”,还真的出来值了。差一点就用get方式了。还好后来无意中加了那句话。

最后希望大家编码的时候要多注意细节,来公司一个月了还是会出现细节问题,很羞愧

猜你喜欢

转载自blog.csdn.net/u012607784/article/details/46818333