servlet乱码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet乱码相关的知识,希望对你有一定的参考价值。
就是输出一个JSP中表单提交的内容,出来的是乱码
servlet具体代码:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
request. setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
response.setHeader("content-type","text/html;charset=UTF-8");
String username=request.getParameter("username");
String password=request.getParameter("password");
out.println("<html>");
out.println("<body>");
out.println("用户名:fff"+username+"<br>");
out.println("密码:"+password);
out.println("</html>");
out.println("</body>");
如果是 就在 username = request.getParameter("username");后边增加
username= new String(username.getBytes("ISO-8859-1"),"UTF-8"); 参考技术B response 对象设置字符编码用response.setContentType("text/html;charset=utf-8");
或者response.setCharacterEncoding("utf-8");本回答被提问者采纳
servlet 乱码解决方法
一. servlet 发送的html 页面中文乱码
解决方法, 加入如下代码
response.setCharacterEncoding("UTF-8");
在html页面加入
<!DOCTYPE html><html lang=‘en‘><head><meta charset=‘utf-8‘
二.request接受的乱码问题
解决方法, 加入如下代码
request.setCharacterEncoding("UTF-8");
以上是关于servlet乱码的主要内容,如果未能解决你的问题,请参考以下文章