原因:浏览器默认UTF-8, 中文的GBK跟UTF-8是不一样的
解决方案:直接通过serCharacterEncoding(), 统一编码
修改前:
String information=request.getParameter("info");
修改后
request.setCharaterEncoding("GBK");//设置统一编码
String information=request.getParameter("info");
需要特别注意的是:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
pageEncoding 一定要是GBK,如果收UTF-8还是显示乱码。
本文介绍了如何解决在Java Web应用中出现的中文乱码问题,特别是当页面编码为GBK而非UTF-8时的情况。通过设置request.setCharacterEncoding()来统一字符编码,确保从前端传来的中文字符能够被正确解析。

被折叠的 条评论
为什么被折叠?



