`
shappy1978
  • 浏览: 707397 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

tomcat接收中文参数乱码问题的总结

    博客分类:
  • J2EE
阅读更多

其实是一个相当老的问题,勾勾可以查到很多,昨天不小心又碰到了,总结一下.

1 一般我们的页面都用UTF-8编码,IE里面也是默认用UTF-8传递参数.

2 参数中包含的中文提交时都转为编码形式,如果是javascript提交可以用...+encodeURI(param)的方式提交参数,地址栏显示结果形如:xxxx&path=%E9%80%81%E5%A4%84%E7%90%86

3 一般推荐的方式是修改tomcat/conf/server.xml,在如下小节中加入URIEncoding="UTF-8"

         <Connector   port="8080"   maxThreads="150"   minSpareThreads="25"     

  maxSpareThreads="75"   enableLookups="false"   redirectPort="8443"     

  acceptCount="100"   debug="0"   connectionTimeout="20000"     

  disableUploadTimeout="true"   URIEncoding="UTF-8"   /   >   

4 如果不采用步骤3,可以在接收时转化为utf-8,这样每个参数都必须转换

path=new String(path.getBytes("ISO-8859-1"), "UTF-8");

0
1
分享到:
评论

相关推荐

    tomcat显示出现中文乱码问题.docx

    - 如果是请求参数乱码,可以在`server.xml`文件中,找到对应的`&lt;Connector&gt;`标签,添加`URIEncoding="GBK"`属性,或者设置`useBodyEncodingForURI="true"`,并确保`&lt;Connector&gt;`中的`contentType`属性包含正确的字符...

    Tomcat环境下JSP中文乱码问题的解决

    ### Tomcat环境下JSP中文乱码问题的解决 #### 引言 在Web开发领域,尤其是在使用JavaServer Pages (JSP)技术与Apache Tomcat服务器的环境中,中文乱码问题一直是一个令人头疼的难题。这不仅影响了用户体验,也增加...

    tomcat值乱码解决

    某些通过URL来传送、值为汉字的参数,在页面中显示的是乱码,但是在本地开发环境是正常显示的。排除的因素当然就是服务器的设置不当了,但具体是那些原因呢?一般我们所装的linux服务器,是中文版的,所以系统环境的...

    解决tomcat中文乱码问题

    ### 解决Tomcat中文乱码问题的详尽指南 在Java Web开发中,尤其是在使用Apache Tomcat服务器时,中文乱码问题是开发者常遇到的难题之一。本文将详细解析如何在Tomcat环境中解决中文乱码问题,确保中文字符的正确...

    修改Tomcat默认编码消除get方式传递参数出现中文乱码

    本文将深入探讨如何修改Tomcat的默认编码设置,以解决GET方式传递参数时出现的中文乱码问题。 #### Tomcat默认编码解析 默认情况下,Tomcat在处理HTTP请求时,采用的是ISO-8859-1编码,这是一种只支持西欧语言的...

    springboot乱码问题解决方案

    在SpringBoot项目中,默认情况下,Tomcat服务器使用ISO-8859-1字符编码,而开发者通常使用UTF-8字符编码,导致乱码问题的出现。 二、解决方案 1. 配置文件中添加编码设置 在application.properties或application....

    中文乱码处理问题总结

    ### 中文乱码处理问题总结 #### 一、引言 在进行中文字符处理时,经常会出现乱码问题。这主要是因为不同的系统、程序或组件可能采用不同的编码方式,而这些编码方式之间的转换不当就会导致乱码现象。本文将重点...

    android客户端向服务器提交请求的中文乱码问题

    在Android客户端向服务器提交请求时,遇到中文乱码问题是一个常见的困扰。...在本例中,使用`URLEncoder`和`URLDecoder`进行编码和解码,有效地解决了Android客户端与Tomcat服务器之间的中文乱码问题。

    tomcat与servlet乱码解决办法

    ### Tomcat与Servlet乱码问题解析及解决方案 #### 一、引言 在Web开发过程中,经常遇到的一个问题就是字符编码的问题,特别是在处理中文字符时,如果编码设置不当,很容易出现乱码的情况。本文主要围绕Tomcat服务器...

    解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题

    解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题可以通过使用CharacterEncodingFilter 或者修改Tomcat 的配置文件server.xml来实现。这些方法可以确保Controller 正确地接收和处理中文参数,从而...

    jsp传参 servlet接收中文乱码问题的解决方法.docx

    jsp 传参 servlet 接收中文乱码问题的解决方法 jsp 传参 servlet 接收中文乱码问题是一个经常遇到的问题,特别是在使用 Hibernate+Servlet 框架时。当我们在 jsp 页面传参到 servlet 时,中文字符经常会出现乱码...

    润乾报表乱码问题

    参数乱码问题的处理,则需要在接收参数的页面代码中加入转码语句,如request.setCharacterEncoding("GBK"); 或者根据页面编码采用相应的转换方法。如果参数是通过HTTP请求带过来的,还需要修改应用服务器的配置文件...

    servlet中文乱码问题

    ### Servlet + Tomcat 中文乱码问题解析及解决方案 #### 一、中文乱码问题概述 在使用Servlet和Tomcat进行Web开发时,经常会遇到中文乱码的问题。这主要是因为客户端(如浏览器)与服务器之间使用的字符编码不一致...

    jsp中文乱码问题jsp中文乱码问题详解

    jsp中文乱码问题详解 在jsp中文乱码问题中,乱码的出现是由于编码格式不一致所导致的。在jsp文件中,存在三个地方的编码格式:jsp文件的存储格式、解码格式和控制浏览器的解码方式。如果这三个地方的编码格式不一致...

    Servlet 中文乱码问题

    GET请求的乱码处理通常在Servlet代码中完成,接收参数前需先设置请求的编码,如`request.setCharacterEncoding("UTF-8")`。 总结来说,解决Servlet中的中文乱码问题,关键在于明确字符编码的设定,确保请求和响应的...

    welogic struts2文件下载中文件名乱码:在tomcat中是好的哦

    在IT领域,特别是Web开发中,处理文件下载时遇到文件名乱码问题是一个常见的挑战,尤其是在不同的服务器环境下,如WeLogic与Tomcat之间的差异。本文将深入探讨在WeLogic服务器中使用Struts2框架进行文件下载时遇到的...

    Tomcat中文问题之完美解决

    在使用Tomcat部署Web应用程序时,中文字符的编码处理常常会遇到乱码的问题。这种现象在使用GET或POST方式传递包含中文字符的数据时尤为明显。文章指出,在Tomcat 5中,即使是设置了`request.setCharacterEncoding(...

    润乾乱码问题

    参数乱码的问题可能是因为参数传递时没有转码导致的。解决方法包括: 1. 在页面接受参数的代码前加上转码语句,例如request.setCharacterEncoding( “GBK” ); 2. 客户页面的编码是 utf-8,建议客户将接收到的参数...

    页面乱码解决4种方案

    **问题描述**:在提交表单数据时,如果表单中包含中文字符,则接收端可能会出现乱码现象。这是因为浏览器默认使用的是UTF-8编码方式来发送请求,而服务器端可能使用的是不同的编码方式(如`gb2312`)来解析这些数据...

    中文乱码javaWEB开发各种解决中文乱码问题

    本文将详细探讨Java Web开发中解决中文乱码问题的策略,包括文件编码设置、页面编码控制、请求参数编码转换、过滤器应用以及GET请求特殊处理等。 #### 1. 文件编码设置 在Java Web项目中,确保所有文件(包括Java...

Global site tag (gtag.js) - Google Analytics