后台获取JSP页面中文本框输入的值,进行validate验证,但是获取到的是乱码的不是中文,其他获取值可正常显示,唯独验证这个不行,比如输入“我们”,获取到的是“æä»¬”
不知道这是什么格式的,有大神遇到过吗,帮忙看一下,谢谢
你那个是转移符不是乱码
刚刚写的“我们”对应的乱码怎么没有显示正确,不过图片上的那个就是乱码
有人吗???自己顶一下
客户端是 post 请求吗? 如果不是,试一下看看。
另外一种情况,就是把获得的乱码 转码试一下。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
有加这句吗
<%@ page contentType="text/html;charset=UTF-8" %>
页面上加的是这句
对呀,你那个是转移符不是乱码,可能是页面编码没有设置??
如果是post请求不会出现乱码,如果是get请求,给request设置一下encoding
传值的时候出现中文乱码 需要转码的 传需要转码 后台得到 需要解码
encodeURIComponent()转码
StringUtil.getEncodePra()解码