(1)JSP在表单中获取中文数据时乱码:
主要通过在获取中文数据代码前添加以下代码实现(前提是页面其他处的编码都设置成utf-8,以及jsp页面保存时编码方式设为utf-8):
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
(2)JSP在URL链接中获取中文数据乱码:
A、对链接进行编码:
<a href=
"ds.jsp?url=<%=java.net.URLEncoder.encode("
编码的是这里
","
utf-8
")%>"
>点击这里</a>
B、获取参数原值时,进行解码:
例如:str=request.getParameter(“参数名,url”);
str=java.net.URLDecoder.decode(str,"utf-8");
注:参考资料来源
JSP对URL链接中的中文乱码处理方法总结
http://www.jb51.net/article/77448.html
jsp表单传值后在页面中文显示乱码
https://www.cnblogs.com/whutwxj/p/5631135.html有关保存文件时的编码选项与html/jsp页面设定字符编码的配置
https://blog.csdn.net/u010556473/article/details/46491127