request.setCharacterEncoding("utf-8");

request.setCharacterEncoding("utf-8");
不加这句话时,从input控件得到值要用new String(request.getParameter("").getBytes("ISO-8859-1"),"utf-8")方法,
而从 a href=""中得到值直接用request.getParameter("")方法;
而加入了这句话后,从input控件得到值直接用request.getParameter("")方法,而从 a href=""中得到值也要用request.getParameter("")方法

时间: 2024-10-27 06:59:44

request.setCharacterEncoding("utf-8");的相关文章

request.setcharacterencoding()和request.setcontenttype(“html/css;charset”)的格式区别

1.request.setCharacterEncoding()是设置从request中取得的值或从数据库中取出的值 指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码.值得注意的是在执行setCharacterEncoding()之前,不能执行任何getParameter().而且,该指定只对POST方法有效,对GET方法无效.分析原因,应该是在执行第一个getParameter()的时候,Java将会按照编码分析所有的提交内容,而后

response.setContentType与 request.setCharacterEncoding 区别

1.request.setCharacterEncoding()是设置从request中取得的值或从数据库中取出的值的编码 2.response.setContentType指定 HTTP 响应的编码,同时指定了浏览器显示的编码. 3.response.setCharacterEncoding设置HTTP 响应的编码,如果之前使用response.setContentType设置了编码格式,则使用response.setCharacterEncoding指定的编码格式覆盖之前的设置. 与resp

request.setCharacterEncoding 关于编码 概述

request.setCharacterEncoding 关于编码 概述从Servlet2.3开始,支持客户端内容协商.服务端内容协商,很早就有,服务端在返回的数据中通过Content-Type来指定返回的数据内容.在REST叫嚣的背景下,客户端也需要协商:例如通过PUT方法提交一段XML或JSON数据来更新服务端的一个对象.客户端可通过URL后缀名.xml或.json的方式来告诉服务端提交的数据类型:也可通过HTTP头的Content-Type来告之服务端提交的数据类型. 关于该问题的Blog

解决为什么已经设置了request.setCharacterEncoding("utf-8");POST请求仍然乱码的问题

request.setCharacterEncoding("utf-8");应该在获取请求参数之前设置 在 http://bbs.csdn.net/topics/380124606 和 http://bbs.csdn.net/topics/370125113 找到的答案 由于POST传来数据,Tomcat默认以ISO-8859-1编码成单字节数据,若没有进行请求编码设置或重新编码操作,那么中文字符会在jsp页面中输出???,出现类似多个?形式的乱码现象. 测试发现,尽管jsp页面con

request 和response 中的setCharacterEncoding区别

response和request的setCharacterEncoding 一.request.setCharacterEncoding():是设置从request中取得的值或从数据库中取出的值. 指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码.值得注意的是在执行setCharacterEncoding()之前,不能执行任何getParameter().而且,该指定只对POST方法有效,对GET方法无效.分析原因,应该是在执行第一个

response和request的setCharacterEncoding区别

一.request.setCharacterEncoding():是设置从request中取得的值或从数据库中取出的值. 指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码.值得注意的是在执行setCharacterEncoding()之前,不能执行任何getParameter().而且,该指定只对POST方法有效,对GET方法无效.分析原因,应该是在执行第一个getParameter()的时候,Java将会按照编码分析所有的提交内容,

jsp中pageEncoding、charset=UTF -8

jsp中pageEncoding.charset=UTF -8" 在JSP/Servlet  中主要有以下几个地方可以设置编码,pageEncoding="UTF-8".contentType="text/html;charset=UTF  -8".request.setCharacterEncoding("UTF-8")和response.setCharacterEncoding  ("UTF-8"),其中前两个只

request.setAttribute("username", username);//一定要保存,OGNL才能获取${username}

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); String username= request.getParameter("username"); request.setAttribute("use

Request和Response详解

转自:http://zhidao.baidu.com/link?url=8BI0cjlcFdBSJKHTZlpo874eqtbTJoZfrh3miQgM_05RvSER8skPiBc1wSPZtXT8OGGCHfVXFAzAosa6E5HBl_ 内置对象request:请求对象request.getParameter("名字") 获得客户端输入的信息***************request.getParameterValues("名字") 获得客户端输入的一组信