在使用request.setCharacterEncoding("gb2312")之前,不能用request获取参数。
request.setCharacterEncoding("gb2312")此行代码必须写在最前面或者所有request.getParameter("");方法之前,如果在此前进行任何request.getPragrmber()方法都会使字符转换失效!必须要在读取request的getParameter()和 getReader() 方法之前调用 否则字符转换失效
void setCharacterEncoding(String env) throws UnsupportedEncodingException
Overrides the name of the character encoding used in the body of this request. This method must be called prior to reading request parameters or reading input using getReader(). Otherwise, it has no effect.
本文介绍在使用request.setCharacterEncoding(gb2312)方法设置字符编码时应注意的问题,包括其必须在获取任何请求参数之前调用,否则字符转换将无效。
536

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



