本文共 414 字,大约阅读时间需要 1 分钟。
当servlet里出现这种代码的时候,显示时会出现乱码 也就是几个????? 原因是默认编码为UTF-8 不支持中文 我们要把编码改成GBKPrintWriter out = response.getWriter(); out.print("登陆成功"); out.close();
此时把代码改成这个就可以正常显示中文了
response.setContentType("text/html;charset=GB2312"); request.setCharacterEncoding("GB2312"); PrintWriter out = response.getWriter(); out.print("登陆成功"); out.close();需要注意的是,
PrintWriter out = response.getWriter();这句代码应该在设置编码之后才行,否则还会出现乱码
转载地址:http://egyvb.baihongyu.com/