java servlet中文乱码

2024-11-07 08:43:56
推荐回答(5个)
回答1:

response.setContentType("text/html;charset=UTF-8;pageEncoding=UTF-8");
这个要在servlet的方法中的第一行,你先进行response的转换就可以了,改成
response.setContentType("text/html;charset=UTF-8;pageEncoding=UTF-8");//放到这
PrintWriter out=response.getWriter();
//从这里
response.setCharacterEncoding("UTF-8");
out.println("");
out.println("");
out.println("Simple servlet");
out.println("中国");
out.println(" ");

回答2:

这个你需要把这两个写上:request.setCharacterEncoding("GBK");

response.setContentType("text/html;charset=GBK");
其实过滤器的原理就是这两个的实现,都是一样的,把你的那两个换下来吧,

回答3:

请将你的工程环境修改为UTF-8.

回答4:

编码问题吧 看看是不是utf-8

回答5:

编码问题