request.getparameter中文乱码问题解决方案

 时间:2024-10-11 20:29:52

本文是解决reque衡痕贤伎st.getparameter中文乱码问题。

在Java web编程中经常遇到中文乱码问题。让人一赶时縻橼直头疼。

解决方案分以下几种:

1.修改jsp页面头部信息:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

如图

request.getparameter中文乱码问题解决方案

2.如果是post请求:(解决)

Struts配置文件中设置<constantname="struts.i18n.encoding"value="utf-8"/>或者在Action方法里面设置request.setCharacterEncoding("utf-8"");

如果是post,是不是和页面编码不统一呢。

3.修改tomcat配置server.xml

修改tomcat配置server.xml加上URIEncoding="gb2312"

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" URIEncoding="UTF-8"/>

修改服务器的xml,URIEncoding,跟项目编码一致

如图

request.getparameter中文乱码问题解决方案

request.getparameter中文乱码问题解决方案

4.在Java代码中修改:

newString(request.getParameter("").getBytes("iso-8859-1","gb2312"));

5.小结:要记住,神马都统一编码才是王道!

  • 常吃拐枣可润肠通便,排除体内毒素
  • 病毒性和细菌性感冒区别?病毒性感冒发烧怎么办
  • 北碚静观镇腊梅园一日游攻略
  • 红烧野猪肉的做法
  • 热门搜索
    安全手抄报内容 国庆节手抄报内容 交通安全手抄报内容 消防手抄报简单又漂亮 端午节手抄报简单漂亮 创卫手抄报 小学生手抄报 春天来了手抄报 消防安全手抄报 元宵节手抄报