jsp页面通过href向servlet类页面传递中文参数时出现乱码了怎么办?我在doGet方法中设置了response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");所有的编码方式都是utf-8,其他地方都没出现乱码,可是就这里传递的参数是中文时会出乱码,请问是什么原因,怎么解决?
中文先编码,urlencode
你看下 你的 jsp 页面的显示 编码方式
<%@ page import="java.util.*" pageEncoding="UTF-8" contentType="text/html;charset=UTF-8"%> 这样的?
还有 可以写一个filter 或者在 tomcat 的修改端口的那个 xml里面修改 URIEncoding = UTF-8
contextType:text.html;charset=utf-8
后台转码 URLDecoder.decode(需要转码的字符串, "UTF-8")
可以用SpringMVC来做,就几行代码